Тема: Строки
Цель: Закрепление навыков применения операций со строками
Время выполнения: 6 часов
Теоретический материал
Последовательность символов произвольной длины называется строкой. Для обработки и хранения символов можно использовать массив символов или переменные типа String.
Объявление строковых данных:
String Имя переменной; //переменная без инициализации
String Имя переменной =''значение''; //переменная с инициализацией
Const String Имя переменной = ''значение''; // константа с инициализацией
Например: string s; // Строковая переменная без инициализации
string s1 = "Привет"; // Строковая переменная с инициализацией const string s2 = "Я студент"; // Строковая константа
Строковая переменная может получить значение в программе в результате выполнения операции присвоения:
string s1, s2 ; // переменные без инициализации
. . . . . . . .
s1 = "Я студент"; // переменной s1 присваивается значение "Я студент"
s2= "Привет от меня"; // переменной s2 присваивается значение "Привет от меня"
Результатом выполнения строкового выражения является строка символов.
Для строк применимы операции:
- конкатенация (добавление к первой строке второй) // Сцепление строк
- сравнение. // По длине строки
Переменную типа String можно сравнивать с другой переменной типа String.
Строки сравниваются посимвольно, начиная с 1 символа:
- Если все символы сравниваемых строк одинаковые, то такие строки считаются равными, в противном случае – не равными. Для равенства двух строк применяют операторы == или !=.
- Операторы отношения >, <, >=, <= c переменными типа String не работают, для их использования необходимо преобразовать строковую переменную в длину строки. Длина строки вычисляется с помощью метода s.Length;
- Получить доступ к отдельному символу строки можно, указав его номер в квадратных скобках после имени переменной (строки).
Например, s[ i ], где i – номер символа строки s.
Методы обработки строк представлены в таблице 4.
Таблица 4
Методы обработки строк
Наименование |
Выполняемые функции |
string ToLower() |
Возвращает строчную версию вызывающей строки |
string ToUpper() |
Возвращает прописную версию вызывающей строки |
string Copy(string S) |
Возвращает копию строки S |
Задания
1. Написать программу для осуществления конкатенации двух строковых переменных, значения которых вводятся с клавиатуры.
2. Подсчитать, сколько раз встречается буква 'w' в некоторой строке.
3. Определить количество слов X в предложении Y. X и Y – строковые переменные, вводятся с клавиатуры.
4. Подсчитать количество слов в некотором предложении, начинающихся на букву ‘w’.
С клавиатуры вводится строка, содержащая как заглавные буквы, так и строчные. Перевести заглавные буквы в строчные и наоборот.
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.