Metoda Java nextLine().
The další řádek() metoda třídy Scanner se používá k převzetí řetězce od uživatele. Je definován v java.util.Scanner třída. Metoda nextLine() čte text až do konce řádku. Po přečtení řádku hodí kurzor na další řádek.
Podpis metody je:
public String nextLine()
Metoda vrací řádek, který byl přeskočen. Neakceptuje žádný parametr. Když žádnou čáru nenajde, tak hodí NoSuchElementException . To také hází IllegalStateException pokud je skener zavřený.
Příklad metody 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); } }
Výstup:
Metoda Java next().
Jáva další() metoda dokáže přečíst vstup před nalezeným ID prostoru. Neumí přečíst dvě slova oddělená mezerou. Po přečtení vstupu zachová kurzor na stejném řádku.
Podpis metody je:
public String next()
Metoda vrátí další úplný token z tohoto skeneru. Neakceptuje žádný parametr. To hází NoSuchElementException pokud nejsou k dispozici žádné další tokeny. To také hází IllegalStateException pokud je skener zavřený.
Příklad metody 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); } }
Výstup:
Vidíme, že cokoli napíšeme po Javě, je metodou přeskočeno a přečte se pouze slovo Java.