Java nextLine() metódus
A nextLine() A Scanner osztály metódusa egy karakterlánc elvételére szolgál a felhasználótól. -ben van meghatározva java.util.Scanner osztály. A nextLine() metódus a szöveget a sor végéig olvassa. A sor beolvasása után a kurzort a következő sorra dobja.
A módszer aláírása:
public String nextLine()
A metódus a kihagyott sort adja vissza. Nem fogad el semmilyen paramétert. Ha nem talál sort, akkor dob NoSuchElementException . Az is dob IllegalStateException ha a szkenner be van zárva.
Példa a nextLine() metódusra
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); } }
Kimenet:
Java next() metódus
Jáva következő() metódus képes beolvasni a bemenetet a szóközazonosító megtalálása előtt. Nem tud kiolvasni két szóközzel elválasztott szót. A bemenet beolvasása után a kurzort ugyanabban a sorban tartja.
A módszer aláírása:
public String next()
A metódus a következő teljes tokent adja vissza ettől a szkennertől. Nem fogad el semmilyen paramétert. Ez dob NoSuchElementException ha nem áll rendelkezésre több token. Az is dob IllegalStateException ha a szkenner be van zárva.
Példa a next() metódusra
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); } }
Kimenet:
Láthatjuk, hogy bármit, amit a Java után írunk, a metódus kihagyja, és csak a Java szót olvassa.