Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 516739

Выделяет каждое слово текста, оканчивающееся на гласную букву; определяет количество таких слов в тексте - C# для начинающих

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

После нажатия на кнопку выдает ошибку. Пишет, что индекс находился вне границ массива

Viewing all articles
Browse latest Browse all 516739

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>