MyChat Scripts Engine: ReplaceString

MyChat Scripts: функция ReplaceString, замена подстроки в строке

Функция для замены вхождений подстроки в оригинальной строке.

 

Синтаксис

function ReplaceString(sOriginal, sFrom, sTo:string; bReplaceAll, bIgnoreCase: boolean): string;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

sOriginal

string

оригинальная исходная строка;

sFrom

string

что нужно искать в оригинальной строке;

sTo

string

на что нужно заменять найденное;

bReplaceAll

boolean

true, заменять все найденные вхождения, false — если только первое;

bIgnoreCase

boolean

игнорировать регистр букв. Большие и маленькие буквы при поиске будут считаться равноценными.

 

Результат функции

Возвращает изменённую строку.

 

Пример

const
  sOriginal = 'A vacation in a foreign land,\n' +
              'Uncle Sam does the best he can.\n' + 
              'You''re in the army now,\n' + 
              'oh-oo-oh you''re in the army now.\n\n' +
              'Now you remember what the draft man said,\n' +
              'nothing to do all day but stay in bed.\n' +
              'You''re in the army now,\n' + 
              'oh-oo-oh you''re in the army now.';
var
  s: string;
begin
  s := 'Replace \n to CRLF: ' + CRLF + 
       ReplaceString(sOriginal, '\n', CRLF, true, false);

  mLogScript(s, '');  
end.

Результат работы скрипта

[18:02:01] (Log "ReplaceString"): Replace \n to CRLF:

A vacation in a foreign land,

Uncle Sam does the best he can.

You're in the army now,

oh-oo-oh you're in the army now.

 

Now you remember what the draft man said,

nothing to do all day but stay in bed.

You're in the army now,

oh-oo-oh you're in the army now.
 

Ещё посмотреть

CRLF
mLogScript