Выделяет каждое слово текста, оканчивающееся на гласную букву; определяет количество таких слов в тексте - C#
Формулировка задачи:
Здравствуйте! Имеется вот такое задание: "Выделяет каждое слово текста, оканчивающееся на гласную букву; определяет количество таких слов в тексте".
Есть небольшая часть, написанная на C#
После нажатия на кнопку выдает ошибку. Пишет, что индекс находился вне границ массива
private void button2_Click(object sender, EventArgs e) { int LenText; string [] gl={"А","а","Е","е","Ё","ё","И","и","О","о","У","у","Ы","ы","Э","э","Ю","ю","Я","я"}; //textBox1.Text += "Кол-во слов, оканчивающихся на гласную:" + Environment.NewLine; //LenText = richTextBox1.Text.Length; string Text = richTextBox1.Text; string [] split = Text.Split(new Char[] { ' ', ',', '.', ':', '\t', '!', '?' }); for (int i = 0; i < (split.Length); i++) { for (int j = 0; j < 20; j++) { string arr = split[i]; if (gl[j+1].Equals(arr[arr.Length]+1)) { textBox1.Text += arr.Length; } } } }
Решение задачи: «Выделяет каждое слово текста, оканчивающееся на гласную букву; определяет количество таких слов в тексте»
textual
Листинг программы
richTextBox1.SelectionStart = i; richTextBox1.SelectionLength = str.Length; richTextBox1.SelectionColor = Color.Blue;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д