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