Pregunta: | 59201 - PROBLEMA CON ESPACIOS |
Autor: | JESUS SANCHEZ |
Hola a todos
Agradeceria mucho que me pudieran ayudar con mi problema de java, se trata de lo siguente: Problema con linea de texto con espacios El problema radica con la instruccion escaner.useDelimiter(System.getProperty("line.separator")); Segun un libro que estoy leyendo(Programacion en Java") me dice que puedo utilzarla para cambiar el delimitador de linea en dado caso que la entrada de una cadena tenga mas de una palabra, por ejemplo: import java.util.*; import javax.swing.*; class PruebaNombre{ public static void main(String args[]) { //Declarar variables String entrada, nombre; Scanner escaner = new Scanner(System.in); escaner.useDelimiter(System.getProperty("line.separator")); System.out.print("Introduzca el nombre"); nombre = escaner.next(); System.out.println("El nombre del caballo es" + nombre); } } El compilador no marca ningun error, solo ke cuando lo corro el programa no hace nada, ahora si yo kito esa linea y corro el programa si introduzco de nombre "Juan Perez" solo me toma la primera palabra, es decir "Juan"; No se si me puedan ayudar o me puedan decir alguna otra funcion para poder leer una cadena de texto con espacios Gracias por su atencion |
Respuesta: | Anonimouse |
de esta forma puede leer tambien cosas del teclado
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String texto = br.readLine(); |