欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2013年03月06日 00:42:44   作者:  
C#中使用split分割字符串的幾種方法,特整理下, 方便需要的朋友

第一種方法:

復(fù)制代碼 代碼如下:

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

輸出下面的結(jié)果:
ab
deab
deab
de

第二種方法:

我們看到了結(jié)果是以一個(gè)指定的字符進(jìn)行的分割。使用另一種構(gòu)造方法對多個(gè)字符進(jìn)行分割:

復(fù)制代碼 代碼如下:

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

可以輸出下面的結(jié)果:
ab
ab
ab

第三種方法:

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

復(fù)制代碼 代碼如下:

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

輸出下面的結(jié)果:
agc
mac
ggg
ytx

第四種方法:

復(fù)制代碼 代碼如下:

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

第五種方法:

復(fù)制代碼 代碼如下:

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

這里通過[*]+ 巧妙的完成了我們的目標(biāo)。

相關(guān)文章

  • treeview遞歸綁定的兩種方法

    treeview遞歸綁定的兩種方法

    這篇文章主要介紹了treeview遞歸綁定的兩種方法,需要的朋友可以參考下
    2014-04-04
  • VMS中解協(xié)議常用方法備忘(小結(jié))

    VMS中解協(xié)議常用方法備忘(小結(jié))

    這篇文章主要介紹了VMS中解協(xié)議常用方法備忘(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 基于WPF實(shí)現(xiàn)蒙板控件的示例代碼

    基于WPF實(shí)現(xiàn)蒙板控件的示例代碼

    這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)蒙板控件,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-03-03
  • C#中的屬性解析(get、set、value)

    C#中的屬性解析(get、set、value)

    這篇文章主要介紹了C#中的屬性(get、set、value),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • P/Invoke之C#調(diào)用動(dòng)態(tài)鏈接庫DLL示例詳解

    P/Invoke之C#調(diào)用動(dòng)態(tài)鏈接庫DLL示例詳解

    這篇文章主要為大家介紹了P/Invoke之C#調(diào)用動(dòng)態(tài)鏈接庫DLL示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • C#實(shí)現(xiàn)對象的序列化和反序列化

    C#實(shí)現(xiàn)對象的序列化和反序列化

    這篇文章介紹了C#實(shí)現(xiàn)對象序列化和反序列化的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • 判斷一個(gè)整數(shù)是否是2的N次冪實(shí)現(xiàn)方法

    判斷一個(gè)整數(shù)是否是2的N次冪實(shí)現(xiàn)方法

    下面小編就為大家分享一篇判斷一個(gè)整數(shù)是否是2的N次冪實(shí)現(xiàn)方法,實(shí)例簡潔,具有很好的參考價(jià)值。希望對大家有所幫助
    2017-11-11
  • C#中Thread(線程)和Task(任務(wù))實(shí)例詳解

    C#中Thread(線程)和Task(任務(wù))實(shí)例詳解

    .NET Framework在System.Threading命名空間中具有與線程相關(guān)的類,線程是一小組可執(zhí)行指令,這篇文章主要給大家介紹了關(guān)于C#中Thread(線程)和Task(任務(wù))的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • C#獲取CPU編號的方法

    C#獲取CPU編號的方法

    這篇文章主要介紹了C#獲取CPU編號的方法,實(shí)例分析了C#獲取硬件信息的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C#監(jiān)控文件夾變化的方法

    C#監(jiān)控文件夾變化的方法

    這篇文章主要介紹了C#監(jiān)控文件夾變化的方法,通過FileSystemWatcher類的方法來實(shí)現(xiàn)對文件夾的監(jiān)控,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11

最新評論