首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在String.Split操作中指定空格的最佳方法

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

Stack Overflow用户
提问于 2011-05-24 21:39:04
回答 5查看 323.1K关注 0票数 274

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

代码语言:javascript
复制
string myStr = "The quick brown fox jumps over the lazy dog";

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

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

EN

回答 5

Stack Overflow用户

发布于 2011-05-24 21:42:23

为什么不使用?:

代码语言:javascript
复制
string[] ssizes = myStr.Split(' ', '\t');
票数 12
EN

Stack Overflow用户

发布于 2011-05-24 21:45:01

所以不要复制和粘贴!提取一个函数来进行拆分并重用它。

代码语言:javascript
复制
public static string[] SplitWhitespace (string input)
{
    char[] whitespace = new char[] { ' ', '\t' };
    return input.Split(whitespace);
}

代码重用是您的朋友。

票数 2
EN

Stack Overflow用户

发布于 2011-05-24 21:44:47

你不能做内联吗?

代码语言:javascript
复制
var sizes = subject.Split(new char[] { ' ', '\t' });

否则,如果您经常这样做,您总是可以创建常量或包含该char数组的内容。

正如其他人所指出的,根据文档,您也可以使用null或空数组。当您这样做时,它将自动使用空格字符。

代码语言:javascript
复制
var sizes = subject.Split(null);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6111298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档