Функция Replace

Возвращает значение типа String, в котором указанная часть строки заменена другой частью строки заданное число раз.

Синтаксис

Replace( выражение, найти, заменить [, начало ] [, число ] [, тип_сравнения ] )

Функция Replace имеет следующие аргументы:

Аргумент

Описание

выражение

Обязательный аргумент. Строковое выражение, содержащее подстроку, которую нужно заменить.

найти

Обязательный аргумент. Представляет собой часть строки, которую требуется найти.

заменить

Обязательный аргумент. Часть строки, подставляемая в качестве замены.

начало

Необязательный аргумент. Позиция в аргументе выражение, с которой должен начинаться поиск части строки. Если этот аргумент не задан, используется значение 1.

число

Необязательный аргумент. Число замен части строки. Если этот аргумент не задан, по умолчанию используется значение -1, означающее выполнение всех возможных замен.

тип_сравнения

Необязательный аргумент. Представляет собой числовое значение, указывающее вид сравнения, которое выполняется при оценке подстрок. Возможные значения см. в разделе "Параметры".


Параметры

Аргумент тип_сравнения может принимать следующие значения:

Константа

Значение

Описание

vbUseCompareOption

-1

Выполняется сравнение с помощью параметра инструкции Option Compare.

vbBinaryCompare

0

Выполняется двоичное сравнение.

vbTextCompare

1

Выполняется текстовое сравнение.

vbDatabaseCompare

2

Только в Microsoft Office Access 2007. Выполняется сравнение на основе сведений из базы данных.


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

Функция Replace возвращает следующие значения:

Условие

Результат

выражение является пустым

Строка нулевой длины ("")

выражение имеет значение NULL

Ошибка

Аргумент найти пуст

Копия выражения

Аргумент заменить пуст

Копия выражения, из которой удалены все вхождения аргумента найти

начало > Len(выражение)

Пустая строка

число равно 0

Копия выражения


Замечания

Значение, возвращаемое функцией Replace, представляет собой строку с произведенными заменами, которая начинается с позиции, указанной аргументом начало, и заканчивается в конце строки выражение. Она не является копией всей исходной строки от начала до конца.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×