2012-07-26 108 views
0

我有一个字符串"mystring theEnd"但我想做一个字符串。在白色空间分裂,不只是在一个空间,因为我想得到一个string[]包含“mystring”和“mystring”和“theEnd”之间的“theEnd”有一个未知数量的空间,这就是为什么我需要分割空白。有没有办法做到这一点?有没有办法做一个字符串。分割的空白

+0

是它始终将是空格或者它可以是任何形式的空白? – Liron 2012-07-26 19:08:18

+0

@HenkHolterman在这个问题中,他只是指出它会有多个空格。我想知道它是否也会像标签一样。从下面的评论中可以看出,他也在寻找标签。 – Liron 2012-07-26 19:21:45

回答

7

如何:

string[] bits = text.Split(new[] {' '}, StringSplitOptions.RemoveEmptEntries); 

(或者text.Split指定要拆分的确切空白字符,或者使用null作为亨克建议。)

或者你可以使用正则表达式来处理所有空白字符:

Regex regex = new Regex(@"\s+"); 
string[] bits = regex.Split(text); 
2

简单的就是要做到:

a.Split(new [] {' ', '\t'},StringSplitOptions.RemoveEmptyEntries) 

感谢乔恩:)

+0

这不包括选项卡,我忘了提及我需要考虑的 – Pittfall 2012-07-26 19:10:10

+0

目前无法编译 - 您需要提供一个char [],并且它不是该超载中的最后一个参数,它不是'params'参数。 – 2012-07-26 19:10:59

+0

然后你需要使用上面的正则表达式来搜索空格和制表符。 – Liron 2012-07-26 19:11:03

相关问题