logo

Comment prendre une entrée de chaîne en Java

Méthode Java nextLine()

Le ligne suivante() La méthode de la classe Scanner est utilisée pour récupérer une chaîne de l’utilisateur. Il est défini dans java.util.Scanner classe. La méthode nextLine() lit le texte jusqu'à la fin de la ligne. Après avoir lu la ligne, il place le curseur sur la ligne suivante.

La signature de la méthode est :

 public String nextLine() 

La méthode renvoie la ligne qui a été ignorée. Il n'accepte aucun paramètre. Quand il ne trouve aucune ligne, alors il lance NoSuchElementException . Il jette aussi IllegalStateException si le scanner est fermé.

Exemple de méthode 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); } } 

Sortir:

Comment prendre une entrée de chaîne en Java

Méthode Java next()

Java suivant() La méthode peut lire l'entrée avant que l'identifiant de l'espace ne soit trouvé. Il ne peut pas lire deux mots séparés par un espace. Il conserve le curseur sur la même ligne après la lecture de l'entrée.

La signature de la méthode est :

 public String next() 

La méthode renvoie le prochain jeton complet de ce scanner. Il n'accepte aucun paramètre. Ça jette NoSuchElementException si plus aucun jeton n'est disponible. Il jette aussi IllegalStateException si le scanner est fermé.

Exemple de méthode 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); } } 

Sortir:

Comment prendre une entrée de chaîne en Java

Nous pouvons voir que tout ce que nous écrivons après Java est ignoré par la méthode et ne lit que le mot Java.