Compartir vía


Función TRANSLATE de ER

La función TRANSLATE devuelve un valor Cadena que contiene el resultado del reemplazo de caracteres del texto especificado en caracteres de otro conjunto proporcionado.

Sintaxis

TRANSLATE (text , pattern, replacement)

Argumentos

text: Cadena

La ruta válida de un origen de datos de tipo Cadena.

pattern: Cadena

El texto que se va a reemplazar.

replacement: Cadena

El texto que se va a usar como reemplazo.

Valores de retorno

Cadena

El valor de texto resultante.

Notas de uso

La función TRANSLATE reemplaza un carácter a la vez. La función reemplaza el primer carácter del argumento text con el primer personaje del argumento pattern y luego el segundo carácter y sigue el mismo flujo hasta que termine. Cuando un carácter de los argumentos text y pattern coincide, se reemplaza por un carácter del argumento replacement que se encuentra en la misma posición que el personaje del argumento pattern. Si un personaje aparece varias veces en el argumento pattern, el argumento replacement asignará el que corresponde a la primera aparición de este carácter.

Ejemplo 1

TRANSLATE ("abcdef", "cd", "GH") reemplaza el carácter "c" del texto especificado "abcedef" con el carácter "G" del texto replacement debido a lo siguiente:

  • El carácter "c" está presente en el texto pattern en la primera posición.
  • La primera posición del texto replacement contiene el carácter "G".

Ejemplo 2

TRANSLATE ("abcdef", "ccd", "GH") devuelve "abGdef".

Ejemplo 3

TRANSLATE ("abccba", "abc", "123") devuelve "123321".

Recursos adicionales

Funciones de texto