Saltar al contenido principal
Versión: Siguiente

Split string

Split string ( cadenaASeparar ; separador {; opciones} ) -> Resultado

ParámetroTipoDescripción
cadenaASepararTexto🡒Valor de la cadena
separadorTexto🡒Cadena en la que cadenaASeparar se divide. Si cadena vacía (""), cada carácter de cadenaASeparar es una subcadena
opcionesEntero largo🡒Opciones relativas a las cadenas vacías y espacios
ResultadoCollection🡐Colección de subcadenas

Descripción

El comando Split string devuelve una colección de cadenas, creada al dividir cadenaAseparar en subcadenas en los límites especificados por el parámetro separador. Las subcadenas en la colección devuelta no incluyen el separador.

Si no se encuentra un separador en cadenaAseparar, Split string devuelve una colección que contiene un elemento único, cadenaAseparar. Si pasó una cadena vacía en separador, Split string devuelve una colección de cada carácter de cadenaAseparar.

En el parámetro opciones, puede pasar una o una combinación de las siguientes constantes del tema Cadenas:

ConstanteTipoValorComentario
sk ignore empty stringsEntero largo1Eliminar las cadenas vacías de la colección resultante (se ignoran)
sk trim spacesEntero largo2Retirar los espacios al principio y al final de las subcadenas

Ejemplo 1

 var $vt : Text
 var $col : Collection
 $col:=New collection
 
 $vt:="John;Doe;120 jefferson st.;Riverside;; NJ; 08075"
 $col:=Split string($vt;";") //["John","Doe","120 jefferson st.","Riverside",""," NJ"," 08075"]
 $col:=Split string($vt;";";sk ignore empty strings) //["John","Doe","120 jefferson st.","Riverside"," NJ"," 08075"]
 $col:=Split string($vt;";";sk ignore empty strings+sk trim spaces) //["John","Doe","120 jefferson st.","Riverside","NJ","08075"]

Ejemplo 2

El parámetro separador puede ser una cadena de múltiples caracteres:

 var $vt : Text
 var $col : Collection
 $vt:="NameSmithage40"
 $col:=Split string($vt;"")
  //$col=["Name","Smith","age","40"]

Ver también

TEXT TO ARRAY