Strings en Blanco
Cuando almacenamos en un string datos metidos por teclado(InputStreamReader(System.in))¿Que contenido tiene el String cuando no almacenamos en ella ningun caracter?
(Hemos dado enter directamente cuando nos pide el programa ese dato, sin que halla espacios.
(Hemos dado enter directamente cuando nos pide el programa ese dato, sin que halla espacios.
Debiera ser "", osea nada pero si quieres estar seguro puedes usar la funcion String.trim() de java que elimina los espacios en blanco antes y despues del string ingresado.
Osea:
String mi_var = "";
mi_var = ..................
mi_var.trim();
etc.......
Osea:
String mi_var = "";
mi_var = ..................
mi_var.trim();
etc.......
Lo he probado, pero siue sin funcionar.
Adjunto el bucle:
do{
reader= new BufferedReader(new InputStreamReader(System.in));
jugador1=new String();
System.out.print("Nombre primer jugador: ");
try{
jugador1 = new String(reader.readLine().trim());
}catch(IOException e){}
}while(jugador1=="");
Adjunto el bucle:
do{
reader= new BufferedReader(new InputStreamReader(System.in));
jugador1=new String();
System.out.print("Nombre primer jugador: ");
try{
jugador1 = new String(reader.readLine().trim());
}catch(IOException e){}
}while(jugador1=="");