Sintaxis
STRTRAN( <expresión carácter 1> , <expresión carácter 2> [ , <expresión carácter 3> ] [ , <expresión numérica 1> ] [ , <expresión numérica 2> ] )
Propósito
Busca y sustituye caracteres de una cadena de caracteres.
Argumentos
< expresión carácter 1>
Define la cadena de caracteres que se buscará y tendrá determinados caracteres sustituidos.
< expresión carácter 2 >
Define los caracteres que deben encontrarse en la cadena de caracteres.
< expresión carácter 3 >
Define los caracteres que sustituirán los caracteres encontrados. Si no se especifica, todos los caracteres encontrados se sustituirán por el carácter nulo (“”). Es decir, se borrarán.
< expresión numérica 1 >
Define el número de la primera ocurrencia que debe encontrarse y sustituirse. Si no se especifica, se asume el valor 1 (primera ocurrencia).
< expresión numérica 2 >
Define el número de ocurrencias que se encontrarán y sustituirán. Si no se especifica, todas las ocurrencias se sustituirán.
Utilización
Si una ocurrencia de la expresión carácter 2 se encuentra en la expresión carácter 1, esta se sustituye por los caracteres especificados en la expresión carácter 3.
Si las expresiones numéricas 1 y 2 no se especifican, todas las ocurrencias de la expresión carácter 2 encontradas en la expresión carácter 1 se sustituirán por la expresión carácter 3. Si ambas se especifican, solamente se sustituirá un determinado número de ocurrencias.
Ejemplos
cTexto := “¡Ser o no ser, esa es la cuestión!”
cTexto1 := STRTRAN(cTexto, “Ser”, “Programar”)
El contenido de la variable cTexto1 será “¡Programar o no programar, esa es la cuestión!”.