C#中的String.Split()方法是一个非常有用的字符串处理函数,它可以将一个字符串按照指定的分隔符进行分割,生成一个字符串数组,从而实现字符串的分割。String.Split()方法的语法为:string[] Split(params char[] separator)。
参数说明
separator:表示字符串分隔符,可以是单个字符,也可以是多个字符,也可以是正则表达式,如果不指定参数,默认使用空白字符作为分隔符。
使用方法
1、如果只有一个参数,则使用单个字符或字符串作为分隔符,例如:
string str = "a,b,c,d"; string[] arr = str.Split(',');
上面的代码将字符串str按照逗号分隔符进行分割,生成一个字符串数组arr,数组arr中的元素依次为:a、b、c、d。
2、如果有多个参数,则使用多个字符或字符串作为分隔符,例如:
string str = "a,b:c;d"; string[] arr = str.Split(',',':',';');
上面的代码将字符串str按照逗号、冒号和分号分隔符进行分割,生成一个字符串数组arr,数组arr中的元素依次为:a、b、c、d。
3、如果不指定参数,则默认使用空白字符作为分隔符,例如:
string str = "a b c d"; string[] arr = str.Split();
上面的代码将字符串str按照空白字符进行分割,生成一个字符串数组arr,数组arr中的元素依次为:a、b、c、d。
4、还可以使用正则表达式作为分隔符,例如:
string str = "a1b2c3d4"; string[] arr = str.Split('[0-9]');
上面的代码将字符串str按照数字进行分割,生成一个字符串数组arr,数组arr中的元素依次为:a、b、c、d。
以上就是C#中String.Split()方法的用法,通过String.Split()方法可以很方便的实现字符串的分割,可以按照单个字符、多个字符或者正则表达式进行分割,使用起来非常方便。