1.根據單個分隔字元用split擷取
例如:string st=「gt123_1」;
string sarray=st.split(』_』);
輸出:sarray[0]=「gt123」,sarray[1]=「1」;
2.利用多個字元來分隔字串
例如:string str = 「gtazb_jiangjben_123」;
string sarray = str.split(new char[2] );
foreach(string e in sarray)
輸出:sarray[0]=「gtazb」,sarray[1]=「jiang」,sarray[2]=「ben」,sarray[3]=「123」;
3根據字串或字串組來擷取字串
例如:string str = 「gtazb_jiangjben_123」;
string sarray = str.split( new string, stringsplitoptions.removeemptyentries);
foreach(string e in sarray)
輸出:sarray[0]=「gtazb_」,sarray[1]=「ang」,sarray[2]=「en_123」;
4提取字串中的第i個字元開始的長度為j的字串;
例如:string str = 「gtazb_jiangjben_123」;
int start=3,length=8;
console.writeline(str.substring(start-1, length));
輸出:azb_jian。
5提取字串中右數長度為i的字串
例如:string str = 「gtazb_jiangjben_123」;
string tst; int i=5; tst = str.substring(str.length - i);
console.writeline(tst);
輸出:n_123;
6替換字串中的特定字串
例如:string str = 「gtazb_jiangjben_123」;
string tst; tst = str.replace(「123」,「321」);
console.writeline(tst);
輸出:gtazb_jiangjben_321
7刪除字串中的特定字串jiangj
例如:string str = 「gtazb_jiangjben_123」;
string tst; tst = str.replace(「jiangj」,"");
console.writeline(tst);
輸出:gtazb_ben_123
8刪除指定位置(第i個)的指定長度(length)的字串
例如:string str = 「gtazb_jiangjben_123」;
int i=5,length=8;
str=str.remove(i,length);
console.writeline(str);
輸出:gtazben_123
C 幾種擷取字串的方法小結
1.根據單個分隔字元用split擷取 例如 string st gt123 1 string sarray st.split 即可得到sarray 0 gt123 sarray 1 1 2.利用多個字元來分隔字串 例如 string str gtazb jiangjben 123 string sa...
C 幾種擷取字串的方法小結
1.根據單個分隔字元用split擷取 例如複製 如下 string st gt123 1 string sarray st.split 即可得到sarray 0 gt123 sarray 1 1 2.利用多個字元來分隔字串 例如複製 如下 string str gtazb jiangjben 123...
C 擷取字串的方法小結
1 根據單個分隔字元用split擷取 string st gt123 1 string sarray st.split 輸出 sarray 0 gt123 sarray 1 1 2 利用多個字元來分隔字串 string str gtazb jiangjben 123 string sarray st...