versión 11 (Modificado)
Replace string (fuente; obsoleta; nueva{; reemplazos{; *}}) Alfa
Parámetro | Tipo | Descripción | |
fuente | Alfa | Cadena original | |
obsoleta | Alfa | Caracteres a reemplazar | |
nueva | Alfa | Cadena de reemplazo | |
(si la cadena está vacía, todas las ocurrencias se borran) | |||
reemplazos | Numérico | Número de reemplazos a efectuar | |
Si se omite, todas las ocurrencias son reemplazadas | |||
* | * | Si se pasa: evaluación diacrítica | |
Resultado | Alfa | Cadena 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.