C# Split将字符串拆分成数组,截取字符串
Split方法包含很多重载大家可以看一看
参数分析:
separator:拆分条件,不包含空或null。且只能是char[]或者string[],不应该是字符串
string[] arr = str.Split(“c”);----错误的写法
string str = “cool”;----正确的写法
char[] separator = { ‘c’ };
string[] a = str.Split(separator);
count: :要返回的子字符串的最大数量。
StringSplitOptions.None:拆分的选项,表示如果在拆分时遇到空字符也要拆分出一个元素。
这里去掉了字符串中的逗号,并且转换成数组
结果:
StringSplitOptions.RemoveEmptyEntries:在拆分的时候不包含空字符
结果:
演示:
public String[] Split(params char[] separator);
public String[] Split(char[] separator, int count);
public String[] Split(char[] separator, int count, StringSplitOptions options);
补充:Split根据关键字截取
输出结果: