Replace string

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 11 (Modificado)


Replace string (fuente; obsoleta; nueva{; reemplazos{; *}}) Alfa

ParámetroTipoDescripción
fuenteAlfaCadena original
obsoletaAlfaCaracteres a reemplazar
nuevaAlfaCadena de reemplazo
(si la cadena está vacía, todas las ocurrencias se borran)
reemplazosNuméricoNúmero de reemplazos a efectuar
Si se omite, todas las ocurrencias son reemplazadas
**Si se pasa: evaluación diacrítica
ResultadoAlfaCadena resultante

Descripción

Replace string devuelve una cadena de caracteres resultante de reemplazar obsoleto por nuevo en fuente.

Si nuevo es una cadena vacía (""), Replace string borra cada ocurrencia de obsoleto en fuente.

If reemplazos is specified, Replace string will replace only the Número of occurrences of oldString specified, starting at the first character of source. If howMany is not specified, then all occurrences of oldString are replaced.

Si reemplazos es una cadena vacía, Replace string devuelve fuente intacto.

Por defecto, el comando no tiene en cuenta si los caracteres están en mayúsculas o minúsculas o si están o no acentuados (a=A, a=à, etc.). Si pasa un asterisco * como último parámetro, indica que la evaluación de los caracteres debe ser diacrítica, en otras palabras, debe tener en cuenta las mayúsculas, minúsculas y caracteres acentuados (a#A, a#à...).

Ejemplos

1. El siguiente ejemplo ilustra el uso de Replace string. Los resultados, descritos en los comentarios, son asignados a la variable vtResult.

   vtResult:=Replace string("Ventanilla";"illa";"d")  ` vtResult es igual a "Ventana" 
   vtResult:=Replace string("Ventanilla"; "ill";"")  ` vtResultes igual a "Ventana" 
   vtResult:=Replace string(vtOtraVar;Char(9);",")  ` Reemplazar todas las tabulaciones en vtOtraVar por comas

2. El siguiente ejemplo elimina los retornos de carro y las tabulaciones del texto contenido en la variable vtResult:

   vtResult:=Replace string(Replace string(vtResult;Char(13);"");Char(9);"")

3. El siguiente ejemplo ilustra el uso del parámetro *:

   vtResult:=Replace string("Crème brûlée";"Brulee";"caramel") `vtResult es igual a "Crème caramel"
   vtResult:=Replace string("Crème brûlée";"Brulee";"caramel";*) `vtResult es igual a "Crème brûlée"

Ver también

Change string, Delete string, Insert string.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente