最近經(jīng)??吹秸搲性S多帖子詢(xún)問(wèn)如何使用split來(lái)分割字符串,我這里對(duì)split做一些簡(jiǎn)單的總結(jié),希望能夠?qū)Υ蠹矣兴鶐椭?。下面介紹幾種方法:
第一種方法:打開(kāi)vs.net新建一個(gè)控制臺(tái)項(xiàng)目。然后在main()方法下輸入下面的程序。
string s="abcdeabcdeabcde";
string[] sarray=s.split(''c'');
foreach(string i in sarray)
console.writeline(i.tostring());
輸出下面的結(jié)果:ab
deab
deab
de
我們看到了結(jié)果是以一個(gè)指定的字符進(jìn)行的分割。如果我們希望使用多個(gè)字符進(jìn)行分割如c,d,e如何做呢?好,我們使用另一種構(gòu)造方法:
更改為 string s="abcdeabcdeabcde
string[] sarray1=s.split(new char[3]{''c'',''d'',''e''});
foreach(string i in sarray1)
console.writeline(i.tostring());
可以輸出下面的結(jié)果:ab
ab
ab
除了以上的這兩種方法以外,第三種方法是使用正則表達(dá)式。新建一個(gè)控制臺(tái)項(xiàng)目。然后先添加 using system.text.regularexpressions;
'http://www.knowsky.com
main() :中更改為
system.text.regularexpressions
string content="agcsmallmacsmallgggsmallytx";
string[]resultstring=regex.split(content,"small",regexoptions.ignorecase)
foreach(string i in resultstring)
console.writeline(i.tostring());
輸出下面的結(jié)果:agc
mac
ggg
ytx
共2頁(yè): 上一頁(yè) 1 [2] 下一頁(yè)
最大的網(wǎng)站源碼資源下載站,
新聞熱點(diǎn)
疑難解答
圖片精選