logo

Cum să preluați intrarea String în Java

Metoda Java nextLine().

The nextLine() metoda clasei Scanner este folosită pentru a prelua un șir de la utilizator. Este definit în java.util.Scanner clasă. Metoda nextLine() citește textul până la sfârșitul rândului. După ce a citit linia, acesta aruncă cursorul la următoarea linie.

Semnătura metodei este:

 public String nextLine() 

Metoda returnează linia care a fost omisă. Nu acceptă niciun parametru. Când nu găsește nicio linie, atunci aruncă NoSuchElementException . De asemenea, aruncă IllegalStateException dacă scanerul este închis.

Exemplu de metodă 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); } } 

Ieșire:

Cum să preluați intrarea String în Java

Metoda Java next().

Java Următorul() metoda poate citi intrarea înainte de identificarea spațiului găsit. Nu poate citi două cuvinte separate prin spațiu. Acesta reține cursorul pe aceeași linie după citirea intrării.

Semnătura metodei este:

 public String next() 

Metoda returnează următorul token complet de la acest scaner. Nu acceptă niciun parametru. Aruncă NoSuchElementException dacă nu mai sunt disponibile jetoane. De asemenea, aruncă IllegalStateException dacă scanerul este închis.

Exemplu de metodă 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); } } 

Ieșire:

Cum să preluați intrarea String în Java

Putem vedea că orice scriem după Java este omis de metodă și citim doar cuvântul Java.