如何解析字符串中的前三个单词?

时间:2019-01-07 07:12:07

标签: c#

我有这个字符串:

var a = "a new test string today";

我如何解析a来制作另一个仅包含单词的字符串

"a new test"

1 个答案:

答案 0 :(得分:6)

您可以通过多种方式进行操作。

例如:使用Split,LINQ和Join

string.Join(" ", a.Split(' ').Take(3));

或找到第三个空格:

var firstSpace = a.IndexOf(' ');
var secondSpace = a.IndexOf(' ', firstSpace + 1);
var thirdSpace = a.IndexOf(' ', secondSpace + 1);
result = a.Substring(0, thirdSpace);

省略了错误处理。