Hola a todos con que funcion en flash extraigo letras de una cadena
ejemplo
de la palabra:
"principal" extraer "al"
espero me puedan ayudar
saludos
sorry el titulo lo puse a reves
| ||||
para ello usas la clase String y sus métodos var palabra:String = 'principal'; //apartir del séptimo caracter, se tomas los dos siguientes trace(palabra.substr(7,2)); //apartir del penúltimo caracter se toma los dos siguientes trace(palabra.substr(-2,2)); el método String.substr() de la clase String :D
__________________ Si digo que soy mentiroso. ¿Lo soy? |
| ||||
Es con la misma clase... solo tendrias que iterar en cada caracter y contar cuántas veces aparece un caracter determinado... puedes implementarte una función (método) que te cuente caracteres:
Código:
prueba este códigoString.prototype.cuantosCaracteres= function(caracter:String):Number{ var contador:Number = 0; for(n=0;n<this.length;n++){ if(this.charAt(n)==caracter) contador++; } return contador; } //--------------------------> el_texto = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam mollis pede a ligula. Ut dui. Quisque a dui. Duis scelerisque gravida dui. Quisque varius eleifend turpis. Morbi urna magna, dictum nec, porttitor eleifend, placerat at, sem. Fusce vitae justo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos.' //cuántos espacios en blanco trace(el_texto.cuantosCaracteres(' ')); //cuántas letras 'l' minúscula trace(el_texto.cuantosCaracteres('l')); //cuántas letras 'L' mayúscula trace(el_texto.cuantosCaracteres('L')); //cuántas ',' comas xD trace(el_texto.cuantosCaracteres(',')); //etc.... stop(); :D Cita: String no es un método... es una clase que posee métodos... los métodos son operaciones que se puede hacer con esa clase.......es con el mismo metodo string? por ejemplo el método substr() de la clase String , lo que hace es extraer una parte de la cadena el método charAt() lo que hace es devolvernos un caracter según una posición ... se puede implementar más métodos para una clase... eso se hace con prototype como lo estamos haciendo en: String.prototype.cuantosCaracteres = function(caracter:String):Number{ que no es otra cosa que una función que trabaja sobre una clase :D
__________________ Si digo que soy mentiroso. ¿Lo soy? Última edición por luistar; 29/04/2006 a las 11:02 |