亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

疏附县| 津市市| 曲靖市| 汉中市| 高台县| 光山县| 左权县| 伊宁市| 永兴县| 龙南县| 高平市| 龙门县| 滦南县| 康定县| 灯塔市| 富蕴县| 商都县| 梁山县| 洪江市| 江永县| 孝感市| 海原县| 泾川县| 隆子县| 连南| 南投县| 邢台市| 五大连池市| 东平县| 武胜县| 绩溪县| 石景山区| 绿春县| 沾益县| 南京市| 湖口县| 平乡县| 镇康县| 开封县| 建水县| 扬州市|