C 擷取字串的方法小結

2022-05-01 12:54:10 字數 1815 閱讀 2513

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 sarray st...

C 擷取字串的方法小結

1 單個字元分隔用split擷取 string str gt123 1 string strarray str.split 輸出 sarray 0 gt123 sarray 1 1 2 利用多個字元來分隔字串 string str gtazb jiangjben 123 string strarra...

C 擷取字串的方法小結

1 單個字元分隔用split擷取 string str gt123 1 string strarray str.split 輸出 sarray 0 gt123 sarray 1 1 2 利用多個字元來分隔字串 string str gtazb jiangjben 123 string strarra...