Split(). Cómo convertir una cadena en una array en Flash
1 COMENTARIO - Publicado hace 62 meses - Clasificado en: ARRAYS, FLASH, ACTIONSCRIPTEl método split() divide un objeto String en subcadenas separándolo en el punto donde aparece el parámetro delimitador especificado y devuelve las subcadenas en una array. Si se utiliza una cadena vacía ("") como delimitador, cada carácter de la cadena se coloca como un elemento en la array. Sintaxis
my_str.split("delimitador", [limite])
delimitador Carácter o cadena por donde se divide my_str.
limite Número de elementos que deben colocarse en la array. Este parámetro es opcional.
Este método es particularmente interesante cuando cargamos datos de otras aplicaciones (ASP, PHP,...) a nuestra película Flash y algunos de esos valores han de formar parte de un array. Lo primero que hemos de hacer es convertir la cadena o la array de origen en el lenguaje de servidor (ASP, PHP,...) , en una cadena delimitada por caracteres. Lo habitual es delimitar por comas "," aunque, tal y como hemos visto en la sintaxis, el método split() admite cualquier delimitador. Una vez hecho esto, e importados los datos mediante LoadVars, ya podemos volver a "parsear" la cadena a un array:
var miCadena = "a,b,c,d,e,f";
var miArray = miCadena.split(",");
for (i = 0; i < miArray.length; i++){
trace(miArray[i]);
}
Lo que devuelve:a b c d e f
Si utilizamos otro delimitador en la cadena, necesitamos especificarlo correctamente como argumento en el método split(). Por ejemplo:
var miCadena = "a b c d e f";
var miArray = miCadena.split(" ");
for (i = 0; i < miArray.length; i++){
trace(miArray[i]);
}
También te puede interesar:
| Tutorial Photoshop: USB stick | 45 diseños tipográficos en 3D | Top 10 Molestias de los ordenadores y cómo resolverlas | iBin: añade una papelera de reciclaje a tu memoria USB | 24Squares |
COMENTARIOS
|
|
Publicado hace 1 mes novato - Gracias por el aporte si me sirvio de algo, solo q tengo una duda, si quiero dividir una cadena sin espacios o algun delimitador? como seria? sorry por la ignorancia pero tenia que pregunarlo y de nuevo gracias. Salu2 |





















Mauricio Campos en 50 preguntas y respuestas de entrevistas de trabajo



