Возвращает значение типа String, в котором указанная часть строки заменена другой частью строки заданное число раз.
Синтаксис
Replace( выражение, найти, заменить [, начало ] [, число ] [, тип_сравнения ] )
Функция Replace имеет следующие аргументы:
Аргумент | Описание |
---|---|
выражение |
Обязательный аргумент. Строковое выражение, содержащее подстроку, которую нужно заменить. |
найти |
Обязательный аргумент. Представляет собой часть строки, которую требуется найти. |
заменить |
Обязательный аргумент. Часть строки, подставляемая в качестве замены. |
начало |
Необязательный аргумент. Позиция в аргументе выражение, с которой должен начинаться поиск части строки. Если этот аргумент не задан, используется значение 1. |
число |
Необязательный аргумент. Число замен части строки. Если этот аргумент не задан, по умолчанию используется значение -1, означающее выполнение всех возможных замен. |
тип_сравнения |
Необязательный аргумент. Представляет собой числовое значение, указывающее вид сравнения, которое выполняется при оценке подстрок. Возможные значения см. в разделе "Параметры". |
Параметры
Аргумент тип_сравнения может принимать следующие значения:
Константа | Значение | Описание |
---|---|---|
vbUseCompareOption |
-1 |
Выполняется сравнение с помощью параметра инструкции Option Compare. |
vbBinaryCompare |
0 |
Выполняется двоичное сравнение. |
vbTextCompare |
1 |
Выполняется текстовое сравнение. |
vbDatabaseCompare |
2 |
Только в Microsoft Office Access 2007. Выполняется сравнение на основе сведений из базы данных. |
Возвращаемые значения
Функция Replace возвращает следующие значения:
Условие | Результат |
---|---|
выражение является пустым |
Строка нулевой длины ("") |
выражение имеет значение NULL |
Ошибка |
Аргумент найти пуст |
Копия выражения |
Аргумент заменить пуст |
Копия выражения, из которой удалены все вхождения аргумента найти |
начало > Len(выражение) |
Пустая строка Замена строки начинается с позиции, указанной в поле " Начало". |
число равно 0 |
Копия выражения |
Замечания
Возвращаемое значение функции Replace является строкой, в которой выполняются подстановки, начинающиеся с положения, указанного в поле Start и заканчивая в конце строки выражения . Она не является копией всей исходной строки от начала до конца.
Пример
Выражение | Результаты: |
---|---|
ВЫБЕРИТЕ ProductID, заменить (ProductID, "PRO", "товар") в качестве Реплацедид от Продуктсалес; |
Возвращает «ProductID», находит слово «PRO» в поле «КодТовара» и заменяет его на «товар» и отображает результат в столбце Реплацедид. |
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).