码迷,mamicode.com
首页 > Windows程序 > 详细

C# 分割字符串几种方式小结

时间:2019-09-13 11:04:36      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:remove   temp   new   去除   each   write   OLE   多个   ons   

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

 

C# 分割字符串几种方式小结

标签:remove   temp   new   去除   each   write   OLE   多个   ons   

原文地址:https://www.cnblogs.com/zerosymbol/p/11516136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!