Comunidad de diseño web y desarrollo en internet online

Necesito sacar un caracter especifico de un texto dinámico

Citar            
MensajeEscrito el 18 May 2005 02:29 pm
Tengo un texto dinámico, el cual carga una cantidad indeterminada de caracteres "letras", esas letras siempre son distintas, pero la posicion de la letra que deseo sacar siempre es igual.....

Cómo saco a otra variable esa letra únicamente?...

Cómo cuento la cantidad de letras que hay en ese texto dinámico?

Por hemer

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 18 May 2005 03:45 pm
Cómo cuento la cantidad de letras que hay en ese texto dinámico?
textodin.text.length

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 18 May 2005 04:05 pm
Cómo saco a otra variable esa letra únicamente?...


Por ejemplo, si siempre quieres obtener el sexto caracter:

Código :

texto="dlskajjdlka dsa dsah dsad jk hjsa djk ajdaskjh dncmxnckz";
trace(texto.substr(5,1));
texto="ñytkgfjdkhbdfjbvbcvcxzsvgfdghvcnbbccbv";
trace(texto.substr(5,1));
texto="kljldsa das kkjsakldsadksajdksjad sajdksa djklsajdas";
trace(texto.substr(5,1));

:wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 18 May 2005 04:25 pm

javierdaniel escribió:

Cómo saco a otra variable esa letra únicamente?...


Por ejemplo, si siempre quieres obtener el sexto caracter:

Código :

texto="dlskajjdlka dsa dsah dsad jk hjsa djk ajdaskjh dncmxnckz";
trace(texto.substr(5,1));
texto="ñytkgfjdkhbdfjbvbcvcxzsvgfdghvcnbbccbv";
trace(texto.substr(5,1));
texto="kljldsa das kkjsakldsadksajdksjad sajdksa djklsajdas";
trace(texto.substr(5,1));

:wink:


C00L, aunque a vecesnos complicamos mas, texto.charAt(5) y listo!!

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 18 May 2005 05:16 pm
No es que nos compliquemos, todos a veces vemos soluciones, que podemos mejorar y ya!

Ahora el metodo general en la teoria de programacion, para extraer porciones de una cadena, es SubString, en cualquier lenguague, lo encontraras.

Y si esta aprendiendo el amigo, prefiero enseñarle el substr, finalmente el charAt, no es mas que:

Código :

String.prototype.charAt=function (posicion:Number){
     return this.substr(posicion,1);
}


Saludos :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 18 May 2005 05:23 pm

Código :

 
String.prototype.substr = function (posicion:Number,cantidad:Number) {
var texto:String = "";
for(var i:Number = 0;i<cantidad;i++) {
texto += this.charAt(posicion+i);
}
return texto;
};


Realmente da lo mismo como lo hagas [y aunque este codigo parezca mas largo] kreo que realmente en los lenguajes de programacion se invento primero el charAt y el charCodeAt. Aun asi ambos metodos son validos, al igual que el substring. Simplemente son opciones

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 18 May 2005 05:28 pm
a mi me gusta split

variable = "12345678";
variable = variable.split("");
trace(variable[5])

*ojo, en el trace sale 6 porque con los arrays empieza a contar desde cero

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox

 

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