ArgumentException 成员
在向方法提供的其中一个参数无效时引发的异常。
構造函數
ArgumentException (String, String)
説明
使用指定错误信息和导致此异常的参数的名称来初始化 ArgumentException 类的新实例。
由 .NET Compact Framework 支持。
2.使用System.StringSplitOptions去除待拆分字符串中的空项
很简单的东西,今天学会了,就记下来了。
当我们使用某个字符来将一个字符串拆分到字符串数组中的时候,如果待拆分的字符串中有空项,也就是 "" 的时候,在结果数组中也会出现。如果不想将空项包含在结果数组中,就可以使用.NET 2.0的一个新的枚举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();
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