Подсчитайте, сколько слов в каждом предложении
Я застрял на том, как посчитать, сколько слов в каждом предложении, например:string sentence = "hello how are you. I am good. that's good."
и получилось так:
//sentence1: 4 words
//sentence2: 3 words
//sentence3: 2 words
Я могу получить количество предложений
public int GetNoOfWords(string s)
{
return s.Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries).Length;
}
label2.Text = (GetNoOfWords(sentance).ToString());
и я могу получить количество слов во всей строке
public int CountWord (string text)
{
int count = 0;
for (int i = 0; i < text.Length; i++)
{
if (text[i] != ' ')
{
if ((i + 1) == text.Length)
{
count++;
}
else
{
if(text[i + 1] == ' ')
{
count++;
}
}
}
}
return count;
}
затем button1
int words = CountWord(sentance);
label4.Text = (words.ToString());
Но Я не могу сосчитать, сколько слов в каждом предложении.