麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

c#中使用Split分割字符串的方法

2023-05-09 18:58:22
字體:
來源:轉載
供稿:網友

使用Split來分隔字符串有時是非常重要的一個技巧,本文對split的用法做了一些簡單的總結,希望能夠對大家有所幫助。下面介紹幾種方法:

第一種方法:打開vs.net新建一個控制臺項目。然后在Main()方法下輸入下面的程序。

string s="abcdeabcdeabcde";

string[] sArray=s.Split('c');

foreach(string i in sArray)

Console.WriteLine(i.ToString());

輸出下面的結果:ab

                      deab

                      deab

                      de

我們看到了結果是以一個指定的字符進行的分割。如果我們希望使用多個字符進行分割如c,d,e如何做呢?好,我們使用另一種構造方法: 

更改為     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;

Main() :中更改為

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

使用正則表達式有什么好處呢? 別著急,后面我們會看到它的獨特之處。

下面介紹第4種方法。比如

string str1="我*****是*****一*****個*****教*****師";

如果我希望顯示為:我是一個教師, ,如何作呢? 我們可以使用下面代碼:

string str1="我*****是*****一*****個*****教*****師;

string[] str2;

str1=str1.Replace("*****","*");

str2=str1.Split('*');

foreach(string i in str2)

     Console.WriteLine(i.ToString()); 

這樣也可以得到正確結果。但是比如

string str1="我**是*****一*****個*****教*****師";

我希望顯示的結果為:我是一個教師。

我如果采用上面的第四種方法來做就會產生下面的錯誤:我   是一個教師

中間有空ge輸出,所以輸出結果并不是我希望的結果,如何解決呢?這就又回到了正則表達式了(這里可以看到它的功能強大之處),這時可以采用下面的第五種方法:

string str1="我**是*****一*****個*****教*****師";

string[] str2 = System.Text.RegularExpressions.Regex.Split(str1,@"[*]+"); 

foreach(string i in str2)

Console.WriteLine(i.ToString()); 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片av网址| 久久久午夜电影 | 日本aⅴ在线 | 在线成人www免费观看视频 | 精品国产乱码久久久久久久久 | 国产自在自线午夜精品视频在 | 青青青在线免费 | 国产乱乱视频 | 成人三级视频在线观看 | av成人在线电影 | 全黄性性激高免费视频 | 久久精品一区二区三 | 羞羞视频免费网站含羞草 | 中文字幕在线观看免费视频 | 韩国美女一区 | 久草在线视频在线 | 美女久久久久久久久 | 日本在线观看中文字幕 | 欧美性久久久 | 久久精品亚洲精品国产欧美kt∨ | 黄色片网站免费观看 | 72pao成人国产永久免费视频 | 一级爱片 | 性欧美性欧美 | 91国内精品久久久久免费影院 | 成人羞羞在线观看网站 | 97香蕉超级碰碰久久免费软件 | 欧美成人午夜一区二区三区 | 久久精品污 | 欧美一级黄色免费 | 国产乱淫av一区二区三区 | 在线成人www免费观看视频 | 香蕉国产在线视频 | 久久国产成人午夜av浪潮 | 精品久久久久久久久久久久久久 | av电影网在线观看 | 毛片免费试看 | 羞羞网站视频 | 久久久久久久网站 | 日韩视频不卡 | 国产91精品久久久 |