StringReplace
Заменяет фрагмент в строке.
StringReplace ( "string", "searchstring/start", "replacestring" [, occurrence = 0 [, casesense = 0 ]] )
Параметры
string | Строка, в которой выполняется замена. |
searchstring/start |
Строка поиска или позиция символа начала замены. |
replacestring |
Строка замены. |
occurrence |
[необязательный] Количество выполняемых замен. Используйте отрицательное число, чтобы выполнить замену справа. 0 = выполнить замену всех найденных строк (по умолчанию) |
casesense |
[необязательный] Флаг установки чувствительности к регистру написания. 0 = (по умолчанию) не учитывать регистр, используется локальный язык 1 = учитывать регистр 2 = не учитывать регистр, используется основное / быстрое сравнение |
Возвращаемое значение
Возвращает новую строку, в @extended содержится число замен.Примечания
По умолчанию или при положительном occurrence поиск/замена производится слева направо. Таким образом, StringReplace("aaa", "aa", "bb") возвращает "bba"См. также
StringRegExpReplace, StringInStr, StringStripWS, StringAddCR, StringLeft, StringLen, StringMid, StringRight, StringTrimLeft, StringTrimRightПример
; Пример 1, замена текста
$sText = StringReplace("это строка текста", " ", "---")
$iReplacements = @extended
MsgBox(4096, 'Строка после замены', $sText & @CRLF & @CRLF & _
'Количество сделанных замен: ' & $iReplacements)
; Пример 2, замена в позиции
$sText = StringReplace("это строка текста", 6, "---")
MsgBox(0, 'Замена в позиции', $sText)