VBScript. Функция Replace

Материал из GedeminWiki
Перейти к: навигация, поиск

Заменяет в строке заданную подстроку новым значением.

 Replace(expression, find, replacewith[, start[, count[, compare]]])
expression 
Исходная строка.
find 
Искомая подстрока.
replacewith 
Новое значение, которое будет подставлено вместо подстроки find.
start 
Опциональный параметр. Номер символа в исходной строке, начиная с которого будет вестись поиск. По-умолчанию принимается равным 1. Данный параметр используется вместе с параметром count.
count 
Опциональный параметр. Показывает количество замен, которые будут выполнены. Значение по-умолчанию, -1, означает, что все найденые подстроки будут заменены. Используется вместе с параметром start.
compare 
Опциональный параметр. Может принимать значения vbBinaryCompare и vbTextCompare. Определяет каким образом будет осуществляться поиск: с учетом регистра символов или без него.

В зависимости от значений входных параметров результат функции будет следующим:

 Если			        Replace вернет
 expression пустая строка	Пустую строку.
 expression равно Null		Произойдет ошибка.
 find пустая строка		Копию исходной строки.
 replacewith пустая строка	Исходную строку с удаленными вхождениями find.
 start > Len(expression)	Пустую строку.
 count = 0			Исходную строку.

Пример:

 Dim S
 S = Replace("1;2;3;4;5", ";", "-", 3, -1)
 ' S = "1;2-3-4-5"
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты