Урок 12 windows forms. Строковые функции

Лабораторные работы си шарп. Строковые функции

Приложения для Windows forms

Лабораторная работа 13

Выполнить: Разработать приложение, которое подсчитывает количество букв «а» во введенной строке. Для решения использовать функцию пользователя.

Пример выполнения:

Строковые функции VB
Рис. Форма «Строковые функции»

[Название проекта: Lesson_13Lab1, название файла L13Lab1.cs]

✍ Выполнение:

  1. Создайте новый проект и расположите элементы управления на новой форме, как показано на рисунке.
  2. Сначала разработаем функцию, которая будет подсчитывать количество символов в строке. Алгоритм будет очень прозрачным: необходимо перебирать каждый символ в строке с первого до последнего и проверять, совпадает ли он с заданным символом.
  3. Назовем функцию NumberSymbols, эта функция будет от двух аргументов — типа string и char, а значение, возвращаемое функцией, будет типа integer:
1
2
3
4
5
6
7
8
9
10
11
private int NumberSymbols(string stroka, char symbol)
        {
            int k = 0;
            for (int i = 0;i< stroka.Length;i++ ){
                if (stroka[i] == symbol)
                {
                    k += 1;
                }
            }
            return k;
        }
  • Теперь необходимо запрограммировать кнопку Подсчитать:
  • 1
    
    txtKolvo.Text=  NumberSymbols(txtString.Text, 'а').ToString();
  • Запустите и отладьте приложение. Сохраните его.
  • Контрольное задание:

    1. Добавьте текстовое окно для ввода символа, для которого необходимо вычислять количество вхождений.
    2. Подсчитать количество вхождений сочетания букв «ма» в заданную строку.
    Вопросы для самоконтроля:

    1. Какое значение возвратит функция Len(“МАма”)?

    * При использовании материалов обязательна ссылка на источник: Майер С.Ф., «Языки программирования (C#) / Programming languages (C#)» — Учебно-методическое пособие : Южный федеральный университет. – Ростов-на-Дону, 2020. – 212 с.