假设你有这样的输出:
Word1 Word2 Word3 Word4
单词之间的空格数是任意的.我想把它分成几个单词.
我使用了以下代码:
string[] tokens = new List(input.Split(' ')) .FindAll ( delegate(string token) { return token != String.Empty; } ).ToArray();
效率不高,但工作做得很好.
你会怎么做?
他已经提到了string.Split().他缺少的是StringSplitOptions.RemoveEmptyEntries:
string[] tokens = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);