Comunidad de diseño web y desarrollo en internet online

STRINGS a ARRAYS

Citar            
MensajeEscrito el 15 Abr 2006 06:23 am
Hola de nuevo a los maestrazos de Cristal Lab :lol: (q sobon)
se que para pasar una cadena(char x char) a un array se hace algo asi:

Código :

//ejem_1
var mi_cadena:String = "c,a,r,l,i,t,o,s";
var mi_array:Array = mi_cadena.split(",");//lo paso al arreglo


Pero en mi caso estoy trayendo codigos de 4 numeros de longitud todos juntos a lo largo de una gran cadena..y los kiero pasar a un Array(cada codigode 4numeros en UN elemento del array)
ejem:

Código :

var str_code:String = "1111000022220000111133331111222200005555... ";//cadena q recibo

Dadas mis circusntancias..la cadena de ninguna manera me viene a mi .fla separados cada codigo(4num)por comas..Sino seria facil como el 1er ejemplo ^^
COMO haria para pasar los codigos al array???(4numeros-->1elemento del array..asi sucesivamente)

sugerencias xfavor :D

Por xcarlitosx

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 15 Abr 2006 07:32 am
Mira lo que puedes hacer es


Código :

var str:String = "00001111444455556666999988887777";
var arr:Array = [];

for (var i = 0; i<Math.ceil(str.length/4); i++) {
   arr[i] = str.substr(i*4, 4);
}
trace(arr);

Por lalo_5_2000

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Abr 2006 08:31 am
Que locazo! no sabia q el AScript manejaba Math.ceil() (concepto de DIV() en otros leguajes) :lol:
ni tc sbstr()!!!
q bacan!!!

Y tu lalo como demonios tienes clablevel 2 si sabes eso! jaja
CristalLab nunka me decepciona!

:love: ^^

Gracias x su tiempo..en serio

Por xcarlitosx

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 15 Abr 2006 05:44 pm
Jaja pues acabo de registrarme ayer

Por lalo_5_2000

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Abr 2006 08:44 am
No creo que utilizar Math.ceil() sea la función correcta. Es totalmente innecesaria y solo serviría en algunos casos siempre numéricos.
En general la forma es mas simple y que sirve para cualquier tipo de valor en la cadena es:
Con saltitos del bucle. :)

Código :

var str:String = "0000111144445555ABCD999988887777";
var arr:Array = [];
for (var i = 0; i< str.length ; i+=4) {
   arr[i/4] = str.substr(i,4)
}
trace(arr);

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.