@DL1111

Как мне переделать код на Windows forms чтобы он считал количество букв в каждом слове?

private void button1_Click(object sender, EventArgs e)
        {
            int index = listBox.SelectedIndex;

            string rts = (string)listBox1.Items[index];

            int len = str.Length;

            int count = 0;

            int i = 0;

            while(i < len)
            {
                if (str[i] == " ")
                    count++;
                i++;
            }
            Label1.text = "Количество пробелов = " +
                count.ToString();
        }
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 2
BasiC2k
@BasiC2k
Я так понимаю, нужно считать определенные буквы.
Правильный вариант - использование RegEx
Ответ написан
@cicatrix
было бы большой ошибкой думать
Ну если в лоб делать так, как написано в условии, то:
string input  = "Раз два три четыре пять, я иду искать";
string[] words = input.Split(new char[] { ' ', ',', '.', '-', '!', '?' }, StringSplitOptions.RemoveEmptyEntries);
foreach(var word in words) { Console.WriteLine($"{word}: длина {word.Length}"); }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы