Поиск в символьных строках
Преобразования «строка ↔ число»
Практическая работа № 12 «Посимвольная обработка строк»
Практическая работа № 13 «Обработка строк. Функции»
Практическая работа № 14 «Преобразования "строка ↔ число"»
Существуют функции для поиска подстроки (и отдельного символа) в строке. Им нужно передать образец для поиска и строку, в которой надо искать:
Функция позиция возвращает целое число — номер символа, с которого начинается образец (буква «с») в строке s. Если образец встречается в строке несколько раз, функция находит первый из них. В языке Паскаль функция pos (от англ. position — позиция, расположение) работает точно так же.
Выясните экспериментально, какое значение возвращает функция позиция (pos), если образец для поиска не найден в строке.
Как можно найти вторую букву «с» с начала строки?
Вводится строка, в которой сначала записана фамилия человека, а затем через пробел — его имя, например 'Семёнов Андрей'.
Запишите операторы, которые позволяют:
а) найти номер пробела, разделяющего фамилию и имя, и записать его в переменную р;
б) выделить из строки фамилию и записать её в переменную fam;
в) выделить из строки имя и записать его в переменную name;
г) приписать перед фамилией первую букву имени, точку и пробел.
Следующая страница Преобразования «строка ↔ число»