logo

So nehmen Sie String-Eingaben in Java vor

Java nextLine()-Methode

Der nächste Zeile() Die Methode der Scanner-Klasse wird verwendet, um eine Zeichenfolge vom Benutzer zu übernehmen. Es ist definiert in java.util.Scanner Klasse. Die Methode nextLine() liest den Text bis zum Ende der Zeile. Nach dem Lesen der Zeile springt der Cursor in die nächste Zeile.

Die Signatur der Methode lautet:

 public String nextLine() 

Die Methode gibt die übersprungene Zeile zurück. Es werden keine Parameter akzeptiert. Wenn keine Zeile gefunden wird, wird ein Fehler ausgelöst NoSuchElementException . Es wirft auch Illegale staatliche Ausnahme wenn der Scanner geschlossen ist.

Beispiel für die Methode 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); } } 

Ausgabe:

So nehmen Sie String-Eingaben in Java vor

Java next()-Methode

Java nächste() Die Methode kann die Eingabe lesen, bevor die Space-ID gefunden wird. Es können keine zwei durch Leerzeichen getrennten Wörter gelesen werden. Der Cursor bleibt nach dem Lesen der Eingabe in derselben Zeile.

Die Signatur der Methode lautet:

 public String next() 

Die Methode gibt den nächsten vollständigen Token von diesem Scanner zurück. Es werden keine Parameter akzeptiert. Es wirft NoSuchElementException wenn keine Token mehr verfügbar sind. Es wirft auch Illegale staatliche Ausnahme wenn der Scanner geschlossen ist.

Beispiel für die Methode 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); } } 

Ausgabe:

So nehmen Sie String-Eingaben in Java vor

Wir können sehen, dass alles, was wir nach Java schreiben, von der Methode übersprungen wird und nur das Wort Java liest.