Программное обеспечение группа 505.Законспектировать прислать на почту,фото отчетом. 05.12.2022 г.
9.4. Копирование, вставка, замена и удаление символов
При работе
с текстом часто приходится выделять и преобразовывать части строк. Часть
текста (подстроку) можно скопировать или вырезать, а затем вставить в другое
место в тексте. Строка или ее часть может быть заменена на другую строку.
Команды для выполнения операций по работе с фрагментом текста представлены в
таблице.
Во всех
командах переменная n обозначает позицию (номер) символа, начиная с которого
выполняют операцию, а переменная k — количество символов. Разберем команды подробнее (пример 9.9). В результате
выполнения команды substr строка s не изменяется. Результат работы функции присваивается другой
строке. Команды erase, insert и replace изменяют исходную строку s. В примере 9.10 показано, как применяются указанные команды. Функции insert и replace имеют еще один вариант реализации.
Этот вариант позволяет использовать при вставке не всю строку s1, а только ее часть. В этом случае задаются два
дополнительных параметра: позиция n1 и количество символов k1, относящихся к строке s1. Параметры позволяют выделить подстроку в строке s1, которая и вставляется в исходную строку: insert(n, s1, n1, k1), replace(n, k, s1, n1, k1). Пример 9.11. Написать программу, которая определит, сколько раз
встречается заданная подстрока в строке. Этапы
выполнения задания I. Исходные данные:
переменная s —
исходная строка, p —
исходная подстрока. II. Результат: k — искомое количество. III. Алгоритм решения
задачи. 1. Вводим
исходные данные. 4.1. Выделим из строки s подстроку t такой же длины, что и длина p, начиная с текущего
символа. 5. Вывод
результа |
Комментарии
Отправить комментарий