有没有办法在空格上做一个string.Split

时间:2012-07-26 19:06:33

标签: c# string

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

2 个答案:

答案 0 :(得分:7)

怎么样:

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

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

或者您可以使用正则表达式处理所有空格字符:

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

答案 1 :(得分:2)

最简单的方法是:

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

感谢Jon:)