如何在C#中使用Split()方法获取n部分字符串?

van*_*loc 2 c# string

我有字符串str = "Join Smith hate meat".

我想JoinSmith从这个str.

我试过代码:

private static string GetFirstWord(string str)
{
    return str.Split(' ').Take(2).ToString();
}
Run Code Online (Sandbox Code Playgroud)

这段代码对我不起作用.

我试过:return str.Split(' ').FirstOrDefault它只获得字符串的第一部分Join.

fub*_*ubo 5

使用

string result = string.Concat(str.Split(' ').Take(2)); // "JoinSmith"
Run Code Online (Sandbox Code Playgroud)

  • SO不是用户之间的竞争.我认为这应该是答案之间的竞争.因此,通过选择得票最多的答案,搜索解决方案的人会获得最佳效果.在这种情况下,`string.Concat`应该用于'strign.Join` http://stackoverflow.com/a/12257751/1315444 (2认同)