我根据空格分割字符串,如下所示:
string myStr = "The quick brown fox jumps over the lazy dog";
char[] whitespace = new char[] { ' ', '\t' };
string[] ssizes = myStr.Split(whitespace);
在我想要执行此操作的代码中到处定义 char[] 数组是令人厌烦的。是否有更有效的方法不需要创建字符数组(如果复制到不同的地方很容易出错)?
如果你只是打电话:
string[] ssize = myStr.Split(null); //Or myStr.Split()
or:
string[] ssize = myStr.Split(new char[0]);
那么空白被假定为分割字符。来自string.Split(char[])方法的文档页面 https://learn.microsoft.com/en-us/dotnet/api/system.string.split.
如果分隔符参数是null
或 不包含任何字符,则假定空白字符为分隔符。空白字符由 Unicode 标准定义并返回true
如果它们被传递到Char.IsWhiteSpace https://learn.microsoft.com/en-us/dotnet/api/system.char.iswhitespace method.
永远,永远,always阅读文档!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)