![]() |
![]() ![]() ![]() ![]() |
|
Замена в строке всех вхождений одной подстроки, на другую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 | ||||