中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c#中Split分割字符串的方法有哪些

發布時間:2022-12-06 17:59:00 來源:億速云 閱讀:159 作者:iii 欄目:編程語言

本篇內容介紹了“c#中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() :中更改為

c#中Split分割字符串的方法有哪些

System.Text.RegularExpressions

      string cnotallow="agcsmallmacsmallgggsmallytx"; 

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

輸出下面的結果:agcmacgggytx

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

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

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

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

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


       string[] str2;


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


       str2=str1.Split('*');


      foreach(string i in str2)


       Console.WriteLine(i.ToString());

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

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

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

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

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

c#中Split分割字符串的方法有哪些

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

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

foreach(string i in str2)

Console.WriteLine(i.ToString());

c#中Split分割字符串的方法有哪些

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

“c#中Split分割字符串的方法有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南康市| 渑池县| 双柏县| 任丘市| 土默特右旗| 甘孜县| 庆元县| 若尔盖县| 沂源县| 南郑县| 鸡西市| 增城市| 西乌| 昔阳县| 津南区| 万荣县| 凉城县| 锡林浩特市| 莱州市| 黑龙江省| 阿鲁科尔沁旗| 肇州县| 拉孜县| 柳江县| 朝阳县| 兰州市| 新源县| 广饶县| 新和县| 浦北县| 墨玉县| 大田县| 德保县| 琼结县| 呼伦贝尔市| 肇庆市| 包头市| 广丰县| 安化县| 夹江县| 炉霍县|