STRTRAN( )
Busca y sustituye caracteres dentro de una cadena de caracteres o campo memo
Sintaxis
STRTRAN(, <cBúsqueda>, [], [],
[<nNúmero>]) –> cNuevaCadena
Argumentos
es la cadena de caracteres o campo memo en los que debe realizarse la búsqueda.
<cBúsqueda> es la secuencia de caracteres que hay que encontrar.
es la secuencia de caracteres que va a sustituir a <cBúsqueda>. Si no se especifica este argumento, las apariciones especificadas del argumento de búsqueda se sustituyen por una cadena vacía (“”).
es la primera aparición que debe sustituirse. Si se ignora este argumento, el valor por defecto es uno.
<nNúmero> es el número de apariciones que deben sustituirse. Si no se especifica, el valor por defecto es todas.
Devuelve
STRTRAN() devuelve una nueva cadena de caracteres con los casos especificados de <cBúsqueda> reemplazados por .
Descripción
STRTRAN() es una función de caracteres que lleva a cabo la búsqueda estándar de una subcadena dentro de una cadena de caracteres. Cuando localiza una coincidencia, sustituye la cadena buscada por la cadena de sustitución especificada. Se sustituyen todas las apariciones de <cBúsqueda> a menos que se especifique o <nNúmero>. Tenga en cuenta que STRTRAN() sustituye subcadenas y, por lo tanto, no tiene en cuenta palabras enteras.
Ejemplos
¦ Este ejemplo utiliza STRTRAN() para establecer un análogo postmoderno a una famosa cita:
cCadena:= “Calcular o no calcular?”
? STRTRAN(cCadena, “calcular”, “ser”)
// Resultado: Ser o no ser?
Ficheros: La biblioteca asociada es DPXBASE.CH.