[ Foro de Java ]
Algo sencillo para poder modificar cada comienzo de palabra por mayúscula
Sin que de error de fuera de índice como el siguiente código
Gracias
public static void main(String[] args)
{
String mensaje = "hola mundo";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < mensaje.length(); i++)
{
sb.append(mensaje.charAt(i));
if (mensaje.charAt(i) == ' ')
{
char letra = Character.toUpperCase(mensaje.charAt(i));
sb.setCharAt(mensaje.charAt(i + 1), letra);
}
}
System.out.println(sb);
}
}
No podrás mirar la posición "i+1" si estás llegando hasta la última. Deberás detenerte en la penúltima.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)