logo

Com prendre l'entrada String a Java

Mètode Java nextLine().

El nextLine() El mètode de la classe Scanner s'utilitza per agafar una cadena de l'usuari. Es defineix a java.util.Scanner classe. El mètode nextLine() llegeix el text fins al final de la línia. Després de llegir la línia, llança el cursor a la línia següent.

La signatura del mètode és:

 public String nextLine() 

El mètode retorna la línia que s'ha omès. No accepta cap paràmetre. Quan no troba cap línia, llavors llança NoSuchElementException . També llença IllegalStateException si l'escàner està tancat.

Exemple del mètode 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); } } 

Sortida:

Com prendre l'entrada String a Java

Mètode Java next().

Java Pròxim() El mètode pot llegir l'entrada abans de trobar l'identificador de l'espai. No pot llegir dues paraules separades per espai. Manté el cursor a la mateixa línia després de llegir l'entrada.

La signatura del mètode és:

 public String next() 

El mètode retorna el següent testimoni complet d'aquest escàner. No accepta cap paràmetre. Es tira NoSuchElementException si no hi ha més fitxes disponibles. També llença IllegalStateException si l'escàner està tancat.

Exemple del mètode 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); } } 

Sortida:

Com prendre l'entrada String a Java

Podem veure que tot el que escrivim després de Java es salta pel mètode i només llegim la paraula Java.