使用LINQ返回每个句子中的第一个单词

时间:2017-09-06 18:54:25

标签: c# linq

问题如下:

你收到了一系列句子。 返回包含每个句子的第一个单词的集合,每个单词由单个空格字符分隔。

public static IEnumerable<string> GetFirstWords(IEnumerable<string> sentences)
{
    return sentences.Split(" ").Select(i => i.ToString()).Take(4);
}

这是我到目前为止写的,我得到一个空输出。

1 个答案:

答案 0 :(得分:0)

你关闭了,但你只想要每个句子的第一个单词:

return sentences.Select(s => s.Split(' ').First());