Saltar navegación

Documentación de FlexPro 2025

StringSet

Reemplaza una subcadena a partir de una posición especificada en una cadena.

Sintaxis

StringSet(String, Substring, Position)

 

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

Parte

Descripción

String

La cadena en la que debe reemplazarse una subcadena.

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

Substring

La subcadena que se debe escribir en la cadena.

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

Position

Posición en la que se debe reemplazar la subcadena.

Las estructuras de datos permitidas son Valor escalar, Serie de datos y Matriz de datos. Se permiten todos los tipos de datos enteros.

Notas

El tipo de datos del resultado es siempre Cadena.

La estructura del resultado corresponde a la del argumento String.

Si la posición especificada está después del final de la cadena, se añade al final de la cadena. Si la posición especificada más la longitud de la subcadena supera la longitud de la cadena original, esta se incrementa en consecuencia.

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 Position es una serie o matriz de datos, Position 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

StringSet("This is a test", "sample", 10)

Transfiere la cadena "This is a sample".

Dim names = {"M075_Val", "M633_Val", "M926_Val"}
StringSet(names, " Value", 4)
 

Devuelve las series de datos {"M075 Value", "M633 Value", "M926 Value"}.

Dim names = {"M75_Val", "M633_Val", "M11850_Val"}
Dim pos = StringFind(names, "_")
StringSet(names, " Value", pos)
 

Devuelve las series de datos {"M75 Value", "M633 Value", "M11850 Value"}.

Véase también

Función StringReplace

Función StringFind

Función StringReverseFind

Función StringConcat