C# 分割字符串


using System.Text.RegularExpressions;//引用命名空間

 

1、普通分割字符串方式

string str = "a,b,c";
string[] arr = str.Split(',');

foreach (string s in arr)
{
    Console.WriteLine(s);
}

->輸出結果:

a
b
c

 

2、利用字符串進行分割字符串方式

string str = "a字體b字體c字體d字體e";
string strTemp = "字體";
string[] arr = Regex.Split(str, strTemp, RegexOptions.IgnoreCase);

foreach (string s in arr)
{
    Console.WriteLine(s);
}

->輸出結果:

a
b
c
d
e

 

3、多個字符分割字符串方式

string str = "a,b,c@d$e";
char[] charTemp = {',', '@', '$'};
string[] arr = str.Split(charTemp);

foreach (string s in arr)
{
    Console.WriteLine(s);
}

string str = "a,b,c@d$e";
string[] arr = str.Split(new char[] { ',', '@', '$' });

foreach (string s in arr)
{
    Console.WriteLine(s);
}

->輸出結果:

a
b
c
d
e

 

4、分割字符串且去除空字符數組方式

string str = "a,,,b,c,d,e";
string[] arr = str.Split(',');

foreach (string s in arr)
{
    Console.WriteLine(s);
}

->輸出結果:

a

 


b
c
d
e

string str = "a,,,b,c,d,e";
string[] arr = str.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in arr)
{
    Console.WriteLine(s);
}

->輸出結果:

a
b
c
d
e

 

5、分割字符串且不區用作分割字符串的字符的大小寫方式

string str = "bacAdae";
string[] arr = Regex.Split(str, "a", RegexOptions.IgnoreCase);
foreach (string s in arr)
{
    Console.WriteLine(s);
}

->輸出結果:

b
c
d
e

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM