Функция ER TRANSLATE
Функция TRANSLATE
возвращает значение Строка, которое содержит результат замены символов указанного текста символами другого предоставленного набора.
Синтаксис
TRANSLATE (text , pattern, replacement)
Аргументы
text
: Строка
Действительный путь источника данных типа Строка.
pattern
: Строка
Текст, который должен быть заменен.
replacement
: Строка
Текст для использования в качестве замены.
Возвращаемые значения
Строка
Результирующее текстовое значение.
Примечания по использованию
Функция TRANSLATE
заменяет один символ за раз. Функция заменяет первый символ аргумента text
с первым символом аргумента pattern
, затем второй символ, и действует таким образом до завершения операции. Когда символ из аргументов text
и pattern
совпадает, он замещается символом из аргумента replacement
, расположенным в той же позиции, что и символ из аргумента pattern
. Если символ появляется в аргументе pattern
несколько раз, используется сопоставление аргумента replacement
, соответствующее первому вхождению данного символа.
Пример 1
TRANSLATE ("abcdef", "cd", "GH")
заменяет символ "c" указанного текста "abcdef" символом "G" текста replacement
в связи со следующим:
- Символ "c" представлен в тексте
pattern
в первом положении. - Первая позиция текста
replacement
содержит символ "G".
Пример 2
TRANSLATE ("abcdef", "ccd", "GH")
возвращает "abGdef".
Пример 3
TRANSLATE ("abccba", "abc", "123")
возвращает "123321".