在C#中,一切皆对象。
string 类型的字符串也属于对象。
如果要将string 类型的变量按照某个固定字符拆分成数组。
可以直接使用string 类的Split方法。
由于string类的Split方法有多种形式,这里列举最常用的几种形式:
经过测试,如果要在第一参数里面使用字符串,需要用字符串数组的形式
例如
arr = re.Split(new string[] {“columnName”},StringSplitOptions.RemoveEmptyEntries);
string str1 = “a,b,c,d”;
//结果是字符串数组,元素有a,b,c,d
string[] arr1 = str1.Split(‘,’);string str2= “a,,b,,c,,d”;
//结果是字符串数组,元素有a,b,c,d
string[] arr2 = str2.Split(“,,”);
string str3 = “a,b,c,d”;
//结果是字符串数组,元素有a,b,c,d
string[] arr3= str2.Split(“,”);
从上面可以看出,split方法的分隔符参数可以是char类型,也可以是string类型,其中string类型既可以是一个字符作为分隔符,也可以以多个字符作为分隔符。
除此以外,还可以指定不同的分隔符,一起分隔,如下所示:
string str1 = “a,b:c!d”;
//结果是字符串数组,元素有a,b,c,d
string[] arr1 = str1.Split(new char[] {‘,’,’:’,’!’});
发表评论