logo

Hoe u String-invoer in Java kunt gebruiken

Java nextLine()-methode

De volgenderegel() De methode van de klasse Scanner wordt gebruikt om een ​​string van de gebruiker over te nemen. Het is gedefinieerd in java.util.Scanner klas. De methode nextLine() leest de tekst tot het einde van de regel. Na het lezen van de regel gooit de cursor naar de volgende regel.

De handtekening van de methode is:

 public String nextLine() 

De methode retourneert de regel die is overgeslagen. Het accepteert geen enkele parameter. Als het geen enkele lijn vindt, gooit het NoSuchElementException . Het gooit ook IllegaleStateException als de scanner gesloten is.

Voorbeeld van de nextLine()-methode

 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); } } 

Uitgang:

Hoe u String-invoer in Java kunt gebruiken

Java next()-methode

Java volgende() methode kan de invoer lezen voordat de spatie-ID is gevonden. Het kan geen twee woorden lezen, gescheiden door een spatie. Het houdt de cursor op dezelfde regel na het lezen van de invoer.

De handtekening van de methode is:

 public String next() 

De methode retourneert het volgende volledige token van deze scanner. Het accepteert geen enkele parameter. Het gooit NoSuchElementException als er geen tokens meer beschikbaar zijn. Het gooit ook IllegaleStateException als de scanner gesloten is.

Voorbeeld van de next()-methode

 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); } } 

Uitgang:

Hoe u String-invoer in Java kunt gebruiken

We kunnen zien dat alles wat we na Java schrijven, door de methode wordt overgeslagen en alleen het woord Java leest.