91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

湛江市| 罗平县| 宁强县| 金山区| 丰镇市| 临沧市| 上杭县| 池州市| 怀仁县| 泾源县| 新乡县| 台南市| 新宁县| 黄大仙区| 南丹县| 武邑县| 屏南县| 库尔勒市| 呼和浩特市| 枞阳县| 佛山市| 拉萨市| 大港区| 融水| 阿克陶县| 客服| 博客| 昔阳县| 时尚| 拜城县| 台南县| 景洪市| 合肥市| 抚顺市| 苗栗县| 衡山县| 延寿县| 高陵县| 东港市| 龙口市| 格尔木市|