Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2014, 03:18
f3zman
 
Fecha de Ingreso: febrero-2014
Ubicación: Chiapas
Mensajes: 10
Antigüedad: 10 años, 2 meses
Puntos: 0
Exclamación Como obtener las posiciones de un caracter

Hola me gustaría pedir ayuda debido a que he buscado por todos lados una solución y no la encuentro.

Me estanque en un programa que estoy haciendo en netbeans.

El detalle es que en mi programa tengo que escribir una cadena, luego buscar una letra y buscar su posición en la cadena eso es fácil con un "indexOf".

El problema reside en que si la letra esta repetida por ejemplo: Refrigerador y busco la [r] el programa me tiene que mostrar las diferentes posiciones separadas por coma.
Ejemplo:

Refrigerador -> busca: r

posiciones: 1,4,8,12

Casa -> busca: s
posiciones: 3

Logre conseguir 2 posiciones con este código pero no logro conseguir mas y me doy cuenta que esta mal y no se que hacer.

Cita:

num1 = cadena.indexOf(buscar letra);
num2 = cadena.lastIndexOf(buscar letra);

Posicion(String.valueOf(num1+", "+num2));