a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#中使用split分割字符串的幾種方法小結

2020-01-24 03:34:27
字體:
來源:轉載
供稿:網友

第一種方法:

復制代碼 代碼如下:

string s=abcdeabcdeabcde;
string[] sArray=s.Split(c) ;
foreach(string i in sArray)
Console.WriteLine(i.ToString());

輸出下面的結果:
ab
deab
deab
de

第二種方法:

我們看到了結果是以一個指定的字符進行的分割。使用另一種構造方法對多個字符進行分割:

復制代碼 代碼如下:

string s=abcdeabcdeabcde
string[] sArray1=s.Split(new char[3]{c,d,e}) ;
foreach(string i in sArray1)
Console.WriteLine(i.ToString());

可以輸出下面的結果:
ab
ab
ab

第三種方法:

除了以上的這兩種方法以外,第三種方法是使用正則表達式。新建一個控制臺項目。然后先添加 using System.Text.RegularExpressions;

復制代碼 代碼如下:

System.Text.RegularExpressions
string content=agcsmallmacsmallgggsmallytx;
string[]resultString=Regex.Split(content,small,RegexOptions.IgnoreCase)
foreach(string i in resultString)
Console.WriteLine(i.ToString());

輸出下面的結果:
agc
mac
ggg
ytx

第四種方法:

復制代碼 代碼如下:

string str1=我*****是*****一*****個*****教*****師;
string[] str2;
str1=str1.Replace(*****,*) ;
str2=str1.Split(*) ;
foreach(string i in str2)
Console.WriteLine(i.ToString());

第五種方法:

復制代碼 代碼如下:

string str1=我**是*****一*****個*****教*****師;
我希望顯示的結果為:我是一個教師。
我如果采用上面的第四種方法來做就會產生下面的錯誤:我   是一個教師。中間有空格輸出,所以輸出結果并不是希望的結果,這就又回到了正則表達式了,這時可以采用下面的第五種方法:
string str1=我**是*****一*****個*****教*****師;
string[] str2 = System.Text.RegularExpressions.Regex.Split(str1,@[*]+);
foreach(string i in str2)
Console.WriteLine(i.ToString());

這里通過[*]+ 巧妙的完成了我們的目標。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲91| 国产成人精品高清久久 | 99日韩| 最新中文字幕在线观看 | 中文字幕一区在线 | 色婷婷精品国产一区二区三区 | 日本在线黄色 | 不卡的毛片 | 亚洲视频综合 | 欧美黄色片免费观看 | 五月婷婷六月综合 | 欧美日韩在线观看中文字幕 | 亚洲日本午夜 | av在线一区二区 | 亚洲高清视频网站 | 亚洲成人影院在线观看 | 日日摸夜夜添夜夜添亚洲女人 | 欧美自拍三区 | 亚洲成人一区二区 | 久久婷婷色 | 欧美性生活免费观看 | 黄网站涩免费蜜桃网站 | 精品超碰 | 国产一区成人 | 黄色免费视频 | 成人免费视频视频在线观看 免费 | 国产精品二区三区 | 超黄视频在线观看 | 天天干天天曰天天操 | 日韩精品一区二区三区中文在线 | 亚洲区在线 | 美国黄色毛片 | 九九亚洲 | 国产精品视频一区二区三区 | 一级篇| 亚洲欧洲自拍 | 欧美视频免费在线观看 | 久久精品色欧美aⅴ一区二区 | 我爱avav色aⅴ爱avav | 精品国产91亚洲一区二区三区www | 国产成人精品免高潮在线观看 |