Поделиться через


Функция 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".

Дополнительные ресурсы

Текстовые функции