Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/11/2008, 21:28
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problema con cadena

Cita:
Iniciado por Montses_0111 Ver Mensaje
estoy utilizando la funcion indexOF de javascript para buscar caracteres especificos dentro de una cadena, pero el punto es que por ejemplo si le indico buca la letra A, dentro de la cadena CADENA, solo encuentra la primera y se corta, ya no busca las demas en este caso deberia de encontrar dos no creen
Ese es el comportamiento natural del método indexOf, busca la primera posición a partir de la posición especificada en el segundo parámetro (opcional), y es justamente ese parámetro el que puedes usar para encontrar las demás coincidencias. Fíjate en este ejemplo:
Código javascript:
Ver original
  1. var cadena = "Buscar en este texto todas las letras 't': tt";
  2. var pos=0;
  3. while (pos!=-1) { /* Buscar mientras haya coincidencias */
  4.     pos = cadena.indexOf("t", pos); /* Buscar a partir de posición 'pos' */
  5.     alert(pos); /* Mostrar resultado */
  6.     if (pos!=-1) pos++/* Si hubo coincidencia aumentar en uno 'pos' para buscar a partir de ahí */
  7. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.