Share via


CHRTRAN( ) (Función)

Cada carácter de una expresión de caracteres que coincida con un carácter de una segunda expresión de caracteres se reemplaza con el carácter correspondiente de una tercera expresión de caracteres.

CHRTRAN(cSearchedExpression, cSearchExpression, cReplacementExpression)

Valores devueltos

Character

Parámetros

  • cSearchedExpression
    Especifica la expresión donde CHRTRAN( ) reemplaza caracteres.

  • cSearchExpression
    Especifica la expresión que contiene los caracteres buscados por CHRTRAN( ) en cSearchedExpression.

  • cReplacementExpression
    Especifica la expresión que contiene los caracteres de reemplazo.

    Si se encuentra en cSearchedExpression un carácter de cSearchExpression, el carácter de cSearchedExpression se sustituirá por el carácter de cReplacementExpression que esté en la misma posición en cReplacementExpression que el carácter correspondiente en cSearchExpression.

    Si cReplacementExpression tiene menos caracteres que cSearchExpression, los caracteres adicionales de cSearchExpression se eliminan de cSearchedExpression. Si cReplacementExpression tiene más caracteres que cSearchExpression, los caracteres adicionales de cReplacementExpression se pasarán por alto.

Observaciones

CHRTRAN( ) convierte la expresión de caracteres cSearchedExpression mediante las expresiones de conversión cSearchExpression y cReplacementExpression, y devuelve la cadena de caracteres resultante.

Ejemplo

? CHRTRAN('ABCDEF', 'ACE', 'XYZ')  && Displays XBYDZF
? CHRTRAN('ABCD', 'ABC', 'YZ')  && Displays YZD
? CHRTRAN('ABCDEF', 'ACE', 'XYZQRST')  && Displays XBYDZF

Vea también

CHRTRANC( ) | SYS(15) - Traducción de caracteres | Crear expresiones de tipo Character | STRTRAN( )