![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Замена в строке всех вхождений одной подстроки, на другуюDelphi , Синтаксис , Текст и Строки
Автор: RhinoFC { **** UBPFD *********** by delphibase.endimus.com **** >> Зависимости: - Автор: Евгений Валяев (RhinoFC), rhinofc@sniiggims.ru, ICQ:55263922, Новосибирск Copyright: RhinoFC Дата: 5 июня 2002 г. ***************************************************** } function StrReplace(const Str, Str1, Str2: string): string; // str - исходная строка // str1 - подстрока, подлежащая замене // str2 - заменяющая строка var P, L: Integer; begin Result := str; L := Length(Str1); repeat P := Pos(Str1, Result); // ищем подстроку if P > 0 then begin Delete(Result, P, L); // удаляем ее Insert(Str2, Result, P); // вставляем новую end; until P = 0; end; Эта функция Delphi, называемая Разбивка кода:
Функция объявлена с тремя параметрами типа
Функция инициализирует два целочисленных переменных:
Цикл
Наконец, ключевое слово В статье описана функция StrReplace на языке Delphi, которая позволяет заменить все вхождения одной подстроки в строке на другую. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |