使用System.StringSplitOptions去除待拆分字符串中的空项

很简单的东西,今天学会了,就记下来了。

当我们使用某个字符来将一个字符串拆分到字符串数组中的时候,如果待拆分的字符串中有空项,也就是 "" 的时候,在结果数组中也会出现。如果不想将空项包含在结果数组中,就可以使用.NET 2.0的一个新的枚举StringSplitOptions来设置。具体代码如下:

string s = "0,1,2,";
string [] res = s.Split(new char []{','}, StringSplitOptions.RemoveEmptyEntries);
foreach ( string str in res )
{
Console.WriteLine(str);
}

Console.WriteLine(
"Total:{0}", res.Length);
Console.ReadLine();


结果就是:
0
1
2
Total:3

如果改成StringSplitOptions.None或者没有这个参数(默认也为None),那么结果就是:
0
1
2

Total:4

posted on 2005-06-17 12:55  buaaytt  阅读(2095)  评论(1编辑  收藏  举报

导航