|
|||
Пример их использования: Во введенной строке заменить все вхождения подстроки 'ABC' на подстроки 'KLMNO'.Задача: "Определить, является ли введенная строка "перевертышем". Перевертышем называется такая строка, которая одинаково читается с начала и с конца. Например, "казак" и "потоп" - перевертыши, "канат" - не перевертыш". Поступим следующим образом: из введенной строки сформируем другую строку из символов первой, записанных в обратном порядке, затем сравним первую строку со второй; если они окажутся равны, то ответ положительный, иначе - отрицательный. Естественно, предложенный способ решения не является единственно возможным. Program Str4; Writeln('Введите строку'); End. Теперь рассмотрим еще несколько действий над строками: - оператор DELETE(S,I,C) из строковой переменной S удаляет C символов, начиная с I-того; - оператор INSERT(SN,S,I) вставляет подстроку SN в строковую переменную S перед символом с номером I; - функция COPY(S,I,C) возвращает подстроку строки S из C символов, начиная с символа с номером I; - функция Pos(SN,S) возвращает номер символа, с которого в строке S начинается подстрока SN (позицию первого вхождения подстроки в строку). Если такой подстроки нет, то возвращается ноль. Пример их использования: "Во введенной строке заменить все вхождения подстроки 'ABC' на подстроки 'KLMNO'". Program Str6; S : String; Begin Writeln('Введите строку'); A:= Pos('ABC',S); End; End.
|
|||
|