Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2013, 14:29
pablodc16
 
Fecha de Ingreso: julio-2013
Mensajes: 9
Antigüedad: 11 años, 5 meses
Puntos: 0
Problema con la funcion charAt()

Buenas gente, estoy realizando un proyecto en Android que es un juego de ahorcado, y tengo un problema con la funcion charAt().

La siguiente función es para validar que una letra que digitó el usuario este o no dentro de la palabra, y si se cumple entonces la debe mostrar en su correspondiente posición:

Código:
	public void consultarRespuesta(String palabraAdivinar, String palabra, char respuesta){		
		for(int j = 0; j < palabra.length(); j++){
			if(palabra.charAt(j) == respuesta){
				palabraAdivinar.charAt(j) = respuesta;
			}
		}
		
		palabraTv.setText(palabraAdivinar);
	}
En el código anterior, "palabra" es la variable con la palabra a adivinar, "palabraAdivinar" es la cadena de caracteres que al principio lleva guiones que representan cada letra, y "respuesta" es la letra que digitó el usuario. En caso de que coincidan hay que reemplazar el guion con la letra que adivinó el usuario, para que una vez terminado el ciclo imprima "palabraAdivinar" en el TextView "palabraTv", sin embargo ocurre este error:



He estado intentando ver como soluciono esto pero no lo logro, si alguno me pudiera ayudar se lo agradecería mucho.

Saludos!