C#里split方法的问题
发布网友
发布时间:2022-04-27 14:53
我来回答
共5个回答
热心网友
时间:2022-04-27 16:23
String.Split()方法有6个重载版本:
public string[] Split(char[] separator)
public string[] Split(char[] separator, int count)
public string[] Split(char[] separator, StringSplitOptions options)
public string[] Split(
string[] separator, StringSplitOptions options)
public string[] Split(
char[] separator,
int count,
StringSplitOptions options
)
public string[] Split(
string[] separator,
int count,
StringSplitOptions options
)
诸位如果打开MSDN查看一下就不至于在这里胡说八道了。没有一个版本说可以使用字符或者字符串作为分隔符的。都是字符数组或者字符串数组。
正确的用法如下:
inputString.Split(new char[] { ' ' });
inputString.Split(new string[] { " " });
热心网友
时间:2022-04-27 17:41
我用vs2005测试下来没有问题的啊 , 你的分隔符是 英文状态下的 空格。 如果你输入的是中文空格,就不可分割了。
注意:不可以inputString.Split(" "); 只可以 inputString.Split(' ');
或者 多个字符分割 inputString.Split(new string[]{"123"},StringSplitOptions.None);
热心网友
时间:2022-04-27 19:15
先把字符串中的空格替换成一个空格,再用split;
热心网友
时间:2022-04-27 21:07
(" ")试试看
热心网友
时间:2022-04-27 23:15
splitStrings = inputString.Split(" ");