Foros del Web » Programando para Internet » Javascript »

Numero de veces que se repite un caracter

Estas en el tema de Numero de veces que se repite un caracter en el foro de Javascript en Foros del Web. Hola de nuevo, No se si es este el sitio correcto, pero me preguntaba si existe alguna funcion en JSCRIPT (*.js) que nos devuelva de ...
  #1 (permalink)  
Antiguo 08/01/2011, 18:22
 
Fecha de Ingreso: octubre-2009
Mensajes: 47
Antigüedad: 14 años, 6 meses
Puntos: 0
Numero de veces que se repite un caracter

Hola de nuevo,

No se si es este el sitio correcto, pero me preguntaba si existe alguna funcion en JSCRIPT (*.js) que nos devuelva de una cadena el numero de veces q se repite un caracter o cadena.

Gracias!
  #2 (permalink)  
Antiguo 08/01/2011, 21:55
Avatar de alfcm  
Fecha de Ingreso: mayo-2009
Mensajes: 291
Antigüedad: 14 años, 11 meses
Puntos: 7
Respuesta: Numero de veces que se repite un caracter

puedes crear una funcion

Código Javascript:
Ver original
  1. function contar(letra){
  2. texto= 'aolapera';
  3. cont = 0;
  4.  for(i=0;i<texto.length;i++){
  5.    let = texto.substring(i,(i+1));
  6.    if (letra == let){
  7.       cont = cont+1;
  8.    }
  9. }
  10. alert(cont);
  11. }

y tu html
<input type="button" value="contar" onclick="contar('a')" />


Saludos
  #3 (permalink)  
Antiguo 08/01/2011, 23:30
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Numero de veces que se repite un caracter

Otras opciones para no recorrer cada caracter de la cadena:
Código Javascript:
Ver original
  1. var texto = "abcadefaghia";
  2. var contar = 0;
  3. var start = 0;
  4. while ((start = texto.indexOf("a", start) + 1) > 0) {
  5.     contar++;
  6. }
  7. alert(contar);
Código Javascript:
Ver original
  1. var texto = "abcadefaghia";
  2. var contar = 0;
  3. var matches = texto.match(/a/g);
  4. if (matches) {
  5.     contar = matches.length;
  6. }
  7. alert(contar);
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 10/01/2011, 19:01
 
Fecha de Ingreso: octubre-2009
Mensajes: 47
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Numero de veces que se repite un caracter

Muchisimas gracias por vuestra ayuda

Entonces como suponia habia q crearse la funcion, pense q tal vez hubiese algun metodo para este caso, pero perfecto de igual manera

saludos!!

Etiquetas: numero, caracteres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:02.