Я пытаюсь подсчитать количество слов из богатого текстового поля в C#, код, который у меня ниже, работает только в том случае, если это одна строка. Как это сделать, не полагаясь на регулярное выражение или какие-либо другие специальные функции.Подсчет количества слов в C#
string whole_text = richTextBox1.Text;
string trimmed_text = whole_text.Trim();
string[] split_text = trimmed_text.Split(' ');
int space_count = 0;
string new_text = "";
foreach(string av in split_text)
{
if (av == "")
{
space_count++;
}
else
{
new_text = new_text + av + ",";
}
}
new_text = new_text.TrimEnd(',');
split_text = new_text.Split(',');
MessageBox.Show(split_text.Length.ToString());
Вот подсказка для домашней работы: посмотреть на [Lines] (http://msdn.microsoft.com/en-us/library/system.windows. forms.textboxbase.lines.aspx) свойства RichTextBox для извлечения содержимого RTB. –