小编典典

在 String.Split 操作中指定空格的最佳方法

all

我正在根据空格拆分字符串,如下所示:

string myStr = "The quick brown fox jumps over the lazy dog";

char[] whitespace = new char[] { ' ', '\t' };
string[] ssizes = myStr.Split(whitespace);

在我想要执行此操作的代码中到处定义 char[] 数组很烦人。有没有更有效的方法不需要创建字符数组(如果复制到不同的地方容易出错)?


阅读 133

收藏
2022-05-06

共1个答案

小编典典

如果你只是打电话:

string[] ssize = myStr.Split(null); //Or myStr.Split()

或者:

string[] ssize = myStr.Split(new char[0]);

那么空白被假定为分割字符。从string.Split(char[])方法的文档页面

如果 separator 参数是null或不包含字符,则假定空白字符是分隔符。空白字符由 Unicode
标准定义,true如果它们被传递给Char.IsWhiteSpace方法则返回。

永远,永远, 永远 阅读文档!

2022-05-06