string str = "thank,u verly-much";
string[] splitStr = str.Split(new char[]{' ','-',','}, StringSplitOptions.RemoveEmptyEntries); //返回值不包括含有空字符串的数组元素
splitStr[0]="thank";
splitStr[1]="u";
splitStr[2]="veryk";
splitStr[3]="much"; 作者: lyn 时间: 2013-6-30 21:48
String.Split 方法返回的字符串数组包含此实例中的子字符串(由指定字符串或 Unicode 字符数组的元素分隔)。
包含以下6个重载函数:
public string[] Split(Char[]):返回的字符串数组包含此实例中的子字符串(由指定 Unicode 字符数组的元素分隔)。
public string[] Split(Char[], Int32):返回的字符串数组包含此实例中的子字符串(由指定 Unicode 字符数组的元素分隔)。 参数指定返回的子字符串的最大数量。
public string[] Split(Char[], StringSplitOptions):返回的字符串数组包含此字符串中的子字符串(由指定 Unicode 字符数组的元素分隔)。 参数指定是否返回空数组元素。
public string[] Split(String[], StringSplitOptions):返回的字符串数组包含此字符串中的子字符串(由指定字符串数组的元素分隔)。 参数指定是否返回空数组元素。
public string[] Split(Char[], Int32, StringSplitOptions):返回的字符串数组包含此字符串中的子字符串(由指定 Unicode 字符数组的元素分隔)。 参数指定要返回子字符串的最大数量,以及是否返回空数组元素。
public string[] Split(String[], Int32, StringSplitOptions):返回的字符串数组包含此字符串中的子字符串(由指定字符串数组的元素分隔)。 参数指定要返回子字符串的最大数量,以及是否返回空数组元素。
string words = "This is a book.";
string [] split = words.Split(new Char [] {' ','.'});
foreach (string s in split)
{
if (s.Trim() != "")
Console.WriteLine(s);
}
Console.ReadKey();
//输出:This
is
a
book 作者: 彭家贰小姐 时间: 2013-7-1 13:17
public void Test()
{
var str = "23,aa,bb";
var result = str.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries);
foreach( var s in result )
{
Console.WriteLine(s);
}
Console.ReadKey();
}