Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/04/2006, 10:56
Avatar de luistar
luistar
 
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 1 mes
Puntos: 0
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:
String.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();
prueba este código

:D

Cita:
....es con el mismo metodo string?
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...

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