Здравствуйте! Имеется вот такое задание: "Выделяет каждое слово текста, оканчивающееся на гласную букву; определяет количество таких слов в тексте".
Есть небольшая часть, написанная на 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;
}
}
}
}