c#中怎樣擷取兩特定字元之間的字串
有一字串s,其長度不變。假定知道其中有兩個唯一的字元a,b 怎樣擷取字元a,b之間的字串呢?(s的長度是不定的!!!!)
string a = "[email protected]#$%^798bXVBN";
int i= a.IndexOf("a");//找a的位置
int j = a.IndexOf("b");//找b的位置
a = (a.Substring(i + 1)).Substring(0, j - i - 1);//找出a和b之間的字串
其他:string stra = "abcdefghijk"; string strtempa = "c"; string strtempb = "j"; //我們要求c---g之間的字串,也就是:defghi //求得strtempa 和 strtempb 出現的位置: int IndexofA = stra.IndexOf(strtempa); int IndexofB = stra.IndexOf(strtempb); string Ru = stra.Substring(IndexofA + 1, IndexofB - IndexofA -1); Console.WriteLine("Ru = " + Ru); //----這就是你要的結果 Console.ReadLine();
相關推薦
c#中怎樣擷取兩特定字元之間的字串
有一字串s,其長度不變。假定知道其中有兩個唯一的字元a,b 怎樣擷取字元a,b之間的字串呢?(s的長度是不定的!!!!)string a = "[email protected]#$%^798bXVBN"; int i= a.IndexOf("a");//找a的位置
C++使用空格或者特定字元 分割字串string
請看程式碼示例, 複製貼上,執行即可,使用其他字元做分割,則 用該 字元 替換 strtok 函式 第二個引數 即可 // strings and c-strings #include <iostream> #include <cstring> #include
C#中求兩個日期之間的天數、小時數、分鐘數
private void button1_Click(object sender, EventArgs e) { DateTime d1 = new DateTime(2004, 1, 1, 01, 36, 05);
使用正則表示式刪除一個字串中特定兩個字元之間的所有字元
刪除兩個%之間的所有字元: String s = "http://media.advu.cn/stat/index?f=1001&eventid=266&tvType=
字串替換兩個特定字元之間內容的程式碼實現
今天一個同事寫字串的替換問題,提交程式碼的實現邏輯太過麻煩,於是追問是從網上拷貝下來的,我在網上一搜,果然一大堆這種實現方法,真的是太浪費正則表示式了,拖慢速度,浪費了強大的string類。 下面寫一下我的程式碼實現,只為了讓程式碼更加簡潔: String str="local/{yyy
Object-c 中擷取包含(中、英文、表情符號emojiicon)混合字串的每個字元並獲取此字元的unicode值
ios中的nsstring 使用utf16編碼,當字串中包含中、英文、特殊字元、emojiicon 的時候,使用常規的characterAtIndex:會出現錯誤,因為這種方式是一個單元的utf16編碼位擷取,當擷取ascii範圍內的字元時,每個單元的長度是1(utf16對
JS中根據某個特定字元擷取字串
在專案中,我們有時候需要將字串根據某個字元截取出來,並獲取某個值,比如字串"1-2-3-4-5",我想獲取3,怎麼做呢?請看下面程式碼: var str = "1-2-3-4-5" var arr = str.split("-"); console.log(arr)//返回
python實現從字串中找出特定字元的位置以及個數的方法
python實現從字串中找出特定字元的位置以及個數的方法 本文例項主要實現給出任意字串,獲取字串中某字元的位置以及出現的總次數。 實現該功能程式碼的時候可以使用函式enumerate來將字串分離成位置和字元,然後進行比較即可。 具體實現程式碼如下: #!/b
java獲取字串中被兩個字元(串)包含的所有資料
1、程式碼 /** * 描述:獲取字串中被兩個字元(串)包含的所有資料 * @param str 處理字串 * @param start 起始字元(串) * @param end 結束字元(串) * @param i
c++中stringstream 類的用法及字串與數字之間轉化
iostream標準庫支援對於記憶體的輸入輸出,只要將流與儲存在程式記憶體中的string物件捆綁在一起,就可以使用通用的輸入輸出操作符來讀寫string物件!標準庫中定義了三種類型的字串流:istringstream,由istream派生出來的,用於讀一個string的物
C# 以特定字元分割字串--IP地址分割
分割 IP 地址: string ipAddress = “192.168.2.168”; string[] sArray = ipAddress.Split(new char[] { '.' }
【轉】C#中的兩把雙刃劍:抽象類和接口
實例 可維護 對象 為什麽不使用 程序 一定的 代碼 方式 索引 轉:http://www.cnblogs.com/djzxjblogs/p/7587735.html 第一次面試的時候, 面試官問我,抽象類和接口的區別。 本人也是,按照面試寶典上的回答,說了一大堆。
C++ 計算任意兩個日期之間的天數
gpo start plain efault ediff include win sel put C++寫的一個計算兩個日期之間天數的小程序: [cpp] view plain copy #include <Windows.h>
C++中類的資料成員是字串
可以用分別使用:字元陣列,string類的物件,字元指標表示字串。實現方法略有不同。 #include <iostream> #include <string> using namespace std; class CStudent { private
c++中求兩個數的最大公約數和最小公倍數(輾轉相除法)
輸入兩個正整數m和n,求其最大公約數和最小公倍數 #include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) {
C語言學習筆記---《C陷阱和缺陷》字元和字串
C語言中的單引號和雙引號含義迥異,在某些情況下如果把二者弄混,編譯器並不會檢測報錯,從而在執行時產生難以預料的結果。 用單引號引起來的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。因此對於採用ASCII字符集的編譯器而言,'a'的含義與014
C# imgage圖片轉base64字元/base64字串轉圖片另存成
//圖片轉為base64編碼的字串 protected string ImgToBase64String(string Imagefilename) { try { Bitmap bmp = new Bitmap(Imagefilename);
c++中怎麼產生0-1之間的隨機數
http://zhidao.baidu.com/question/688719686574659564.html #include <iostream> #include <time.h> using namespace std; double
Java中JNI的使用詳解第四篇:C/C++中建立Java物件和String字串物件及對字串的操作方法
首先來看一下C/C++中怎麼建立Java物件:在JNIEnv中有兩種方法是用來建立Java物件的:第一種方法:jobject NewObject(jclass clazz , jmethodID methodID, ....):引數解釋:clazz:這個很簡單,就是需要建
C#中得到兩個數百分比 (轉)
//此方法得到的百分比後小數太多,不行 double percent=Convert.ToDouble(2)/Convert.ToDouble(34);string result=(percent*100).ToString()+"%";//得到的是5.88235294