Я хочу дать моей программе текст и сосчитать слова правильно Я пытался использовать массив, чтобы сохранить слова в нем:как правильно считать слова в тексте
string[] words = richTextBox1.Text.Split(' ');
Но этот код имеет проблемы и это сосчитать пробелы в тексте поэтому я попытался следующий код:
string[] checkwords= richTextBox1.Text.Split(' ');
for (int i = 0; i < checkwords.Length; i++)
{
if (richTextBox1.Text.EndsWith(" "))
{
return;
}
else
{
string[] words = richTextBox1.Text.Split(' ');
toolStripStatusLabel1.Text = "Words" + " = " + words.Length.ToString();
, но теперь она не будет работать правильно.
определить «правильно». Вы считали китайский? Иврит? UTF16? – sehe
покажите пример слов, которые вы также пытаетесь подсчитать .. также вы даже прошли через код ..? очистите/отформатируйте этот код в своем вопросе тоже .. также перечитайте свою логику в своем «коде», вы уже раскалываете richTextBox1.Text, почему вы делаете это снова в строке [] words ..? очень неясно, что вы просите, я голосую, чтобы закрыть – MethodMan
, почему нужно разделить текст, запустить цикл for, а затем прервать цикл, если исходная строка заканчивается пробелом? Тогда в чем смысл повторного разделения текста снова, если в конце нет места? Проверьте, нет ли пробелов, THEN split/count –