Comunidad de diseño web y desarrollo en internet online

como dividir el texto de una variable...

Citar            
MensajeEscrito el 13 Ago 2005 11:36 am
hola un saludo a tod@s,
la pregunta es esa.... la repito y la aclaro.

¿como puedo seccionar el texto de una variable?...

por ejemplo yo tengo la variable: MiCilp1 y quiero seleccionar el numeral.... para asi de esta forma pasar al siguiente sumandole a la parte numerica SOLO.

Se que en otros lenguajes existe algo como:

Código :

MiNumeral=rigth("MiCilp1", 1)


PD:Gracias por vuestra atención.

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox
Citar            
MensajeEscrito el 13 Ago 2005 03:00 pm
hey tiempo que no te veia por aqui, revisa la clase String , bueno hay un método de esa clase que te da el carácter en una posición especifica de una cadena, un ejemplo:

Código :

var cadena:String="M0aikel0129";

for (i=0;i<cadena.length;i++){
   if (((cadena.charAt(i))>='0') && ((cadena.charAt(i))<='9')){
      trace(cadena.charAt(i));
   }
}


La salida sería 00129, puedes optimizarla a tu gusto

Sabrás que los nombres de instancia de un objeto(movieclip, button, etc) se conocen por nombredeobjeto._name y son un String por lo que ese código te serviría.

Saludos
:D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 14 Ago 2005 02:27 am
Para encontrar un caracter especifico dentro de un string :

QueEmail_str="[email protected]";
Que=QueEmail_str.indexOf("@",0);

En la varible Que se guarda el lugar dentro del string, empezando desde 0 (el segundo parámetro), en donde aparece el caracter "@"

Si queres separar el texto, podría ser así:

uno=QueEmail_str.substr(0,Que) <-- aqui da como resultado que uno="fulana";

dos=QueEmail_str.substr(Que,QueEmail_str.length); <-- aqui te daria un resultado: dos="@queseyo.com"

Por La_Gata

123 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 Ago 2005 07:11 pm
mmm algo muy similar si lo creaste de forma dinamica mejor crea una variable interna que guarde el numero de boton (segun lo que busques)

Saludos :D

Por flasher

Invitado



 

msie
Citar            
MensajeEscrito el 17 Ago 2005 08:27 am
gracias a tod@s...

maikel escribió:

hey tiempo que no te veia por aqui,

si maikel... uff voy colgado de tiempo y encima se me complico ... en fin sigo por aquí.

flasher escribió:

...si lo creaste de forma dinamica mejor crea una variable interna...

si flasher, :-) lo tengo en cuenta pero es que queria hacer algo mas complejo... en fin si me sale ya os enviare el tutorial. ¿complejo? bueno... ya veremos.

gracias gata, ;-)

danigon.... no iban por ahi los tiros, gracias de todas formas.

bueno ya os comentaré.

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox
Citar            
MensajeEscrito el 19 Ago 2005 10:25 am
Lo prometido es deuda, aunque no sea un tutorial.........
en fin como dije antes gracias... un poco de aqui y un poco de alli...

He hecho una funcion la cual metiendo en el parametro la cadena que deses... vereis como he usado un poco de cada uno ;-)

function AnexNum(MiString) {
var MiNumCadena = "";
//recorre la cadena detectando los caracteres numericos, para saber de cuantos se compone.
for (i=0; i<(MiString.length); i++) {
if (isNaN(MiString.charAt(i))) {
MiNumCadena = MiNumCadena+(MiString.charAt(i));
}
}
//buscamos cuantos caracteres texto existen, hallando el punto donde comienzan los caracteres numericos.
MiPunt = MiString.length-MiNumCadena.length;
//como no sabemos si el resultado sera neg o post... lo arreglamos aquí
MiPunt = (MiPunt<0) ? MiPunt : MiPunt*(-1);

var myNumber = MiString.substr(MiPunt, MiString.length);
MiString = MiString.substr(0, MiPunt);
myNumber++;
MiString = MiString+myNumber;
//esta linea nos devolverá a la llamada de la función, la cadena con un número superior
return MiString;
}


bueno y esto sería un ejemplo para la llamada..

Código :

on(release){
var MiCadena="Silvestre1523"
Micadena=AnexNum(MiCadena)
trace(Micadena)
}

La salida nos daría "Silvestre1524"

Un saludo ... y si teneis alguna duda, o me quereis corregir algo no lo dudeis.

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox

 

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