- Detalles
- Escrito por Super User
SPLIT para separar un cadena en fragmentos.
En los archivos de interfaces es tipo encontrar lineas como moises|garnica|radilla|acapulco|ing en sistemas ... donde la información se almacena separada por un carácter especial, el dilema es cuando necesitas explotar esta información y requieres llevarla a una estructura.
Ejemplo en JavaScript:
Texto = 'rojo-amarillo-verde-azul-morado-marrón' ;
Arreglo = Texto.split('-') ;
Ejemplo en Java:
String Texto = "rojo,amarillo,verde,azul,morado,marrón" ;
String[] Arreglo = Texto.split(",") ;
Considerar que cuando el carácter de separación es un carácter especial, la cadena que lo indique debe contenerlo como una secuencia de escape, por ejemplo para utilizar el carácter '|' se debe indicar como '\\|'. En ambos casos el método SPLIT entrega como resultado un arreglo, donde quedaron almacenados los fragmentos separados del texto.
Que para estos casos serian:
Arreglo[0] -> rojo
Arreglo[1] -> amarillo
Arreglo[2] -> verde
Arreglo[3] -> azul
Arreglo[4] -> morado
Arreglo[5] -> marrón
En SAS existe una función similar de nombre SCAN para descomponer una cadena.


















