logo

Cómo tomar una entrada de cadena en Java

Método Java nextLine()

El Proxima linea() El método de la clase Scanner se utiliza para tomar una cadena del usuario. Se define en java.util.Escáner clase. El método nextLine() lee el texto hasta el final de la línea. Después de leer la línea, lanza el cursor a la siguiente línea.

La firma del método es:

 public String nextLine() 

El método devuelve la línea que se omitió. No acepta ningún parámetro. Cuando no encuentra ninguna línea, tira Ninguna excepción de elemento tal . tambien tira Excepción de estado ilegal si el escáner está cerrado.

Ejemplo del método nextLine()

 import java.util.*; class UserInputDemo1 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.nextLine(); //reads string System.out.print('You have entered: '+str); } } 

Producción:

Cómo tomar una entrada de cadena en Java

Método Java siguiente ()

Java próximo() El método puede leer la entrada antes de que se encuentre la identificación del espacio. No puede leer dos palabras separadas por espacios. Mantiene el cursor en la misma línea después de leer la entrada.

La firma del método es:

 public String next() 

El método devuelve el siguiente token completo de este escáner. No acepta ningún parámetro. arroja Ninguna excepción de elemento tal si no hay más tokens disponibles. tambien tira Excepción de estado ilegal si el escáner está cerrado.

Ejemplo del método next()

 import java.util.*; class UserInputDemo2 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.next(); //reads string before the space System.out.print('You have entered: '+str); } } 

Producción:

Cómo tomar una entrada de cadena en Java

Podemos ver que el método omite todo lo que escribimos después de Java y solo lee la palabra Java.