Cargando

Verificar si char existe en Java




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 17 noviembre 2014 - 03:40
Si tengo un string que contiene “Gato” como podria hacer para verificar antes de realizar cualquier operacion si algo existe en cada caracter de manera individual. este es mi codigo de ejemplo:

for (int i = 0; i < array.length; i++)
{ 
System.out.println();
for (int j = 0; j < size; j++) {
System.out.print(array[j].charAt(i) + " ");
} 
}

Una vez que llega a 3 se deberia obtener una excepcion de fuera del limite, entonces existe una forma que pueda imprimir un espacio en blanco?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 18 noviembre 2014 - 02:02
Porque molestarse con un bucle? Puedes realizar algo como esto:

System.out.print(array[i] + " ");


 

Publicado 18 noviembre 2014 - 02:04
El problema con tu codigo principalmente es que tienes los indices i y j incorrectos, debes hacer lo siguiente para solucionar el inconveniente y que tu codigo sea mas robusto:

for (int i = 0; i < size; i++)
{ 
for (int j = 0; j < array.length; j++)
{ char c = ' ';
if ( array[j].length() > i )
c = array[j].charAt(i); 
System.out.print(c + " ");
} 
System.out.println();
}



X