Saltar navegación

Documentación de FlexPro 2025

StringReplace

Busca una subcadena y reemplaza todas sus apariciones por otra cadena.

Sintaxis

StringReplace(String, SearchString, ReplaceString)

 

La sintaxis de la función StringReplace consta de los siguientes elementos:

Parte

Descripción

String

La cadena en la que buscar.

Las estructuras de datos permitidas son Valor escalar, Serie de datos y Matriz de datos. Los tipos de datos permitidos son Cadena.

SearchString

La subcadena que debe buscarse y cuyas apariciones deben reemplazarse.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Cadena.

ReplaceString

La cadena con la que se deben reemplazar las cadenas encontradas.

Las estructuras de datos permitidas son Valor escalar, Serie de datos y Matriz de datos. Los tipos de datos permitidos son Cadena.

Notas

El tipo de datos del resultado es siempre Cadena.

La estructura del resultado corresponde a la del argumento String.

El resultado es la cadena en la que se han realizado los reemplazos.

Si el argumento String es una serie de datos o una matriz de datos, el cálculo se realiza elemento a elemento y el resultado es de nuevo una serie de datos o una matriz de datos. Si el argumento ReplaceString es una serie o matriz de datos, ReplaceString debe coincidir en el número de filas y, si procede, en el número de columnas con el argumento String.

Si un argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

StringReplace("This is a sample", "sample", "test")

Devuelve "This is a test".

StringReplace("C:\\Program Files\\Weisang\\FlexPro", "\\", "\\\\")

Devuelve "C:\\Program Files\\Weisang\\FlexPro". Duplica todos los caracteres '\' de una ruta. Tenga en cuenta que el carácter '\' en una constante de cadena FPScript siempre debe escribirse dos veces.

StringReplace({"15-01-2017", "12-02-2017", "22-03-2017"}, "-", ".")

Devuelve las series de datos {"15.01.2017", "12.02.2017", "22.03.2017"}

Dim id = {"FX53", "WQ918", "PPS44"}
Dim name = {"Voltage", "Current", "Temperature"}
Dim str = "%id (%name)" # NumberOfRows(id)
str = StringReplace(str, "%id", id)
StringReplace(str, "%name", name)
 

Devuelte las series de datos {"FX53 (Voltage)", "WQ918 (Current)", "PPS44 (Temperature)"}

Véase también

Función StringSet

Función StringFind

Función StringReverseFind

Función StringConcat