我完全被困在这里,不知道怎么让计数看起来像:
"在1个句子中有5个单词。在2个发送.."
依此类推。我只是得到数字。 这就是我现在所拥有的:
string sentences=Console.ReadLine();
foreach (var sentence in sentences.TrimEnd('.').Split('.'))
Console.WriteLine(sentence.Trim().Split(' ').Count());
Console.ReadKey();
答案 0 :(得分:0)
如果你想跟踪计数,可以使用x.Select((o,i)=> Tuples.Create(o,i))创建索引,然后写出String.Format(&# 34;在句子{0}中有{1}个单词。",tup.Item2,你的计数来自tup.Item1 )
a.Select的这个重载给出了序列中的数字和索引。
答案 1 :(得分:0)
string sentences=Console.ReadLine();
int lineNum = 1;
foreach (var sentence in sentences.TrimEnd('.').Split('.'))
{
Console.WriteLine(lineNum.ToString() + " sentence " + sentence.Trim().Split(' ').Count());
lineNum++;
}