Выделяет каждое слово текста, оканчивающееся на гласную букву; определяет количество таких слов в тексте - 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы