logo

Hogyan kell beírni a string bevitelt Java-ban

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:

Hogyan kell beírni a string bevitelt Java-ban

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:

Hogyan kell beírni a string bevitelt Java-ban

Láthatjuk, hogy bármit, amit a Java után írunk, a metódus kihagyja, és csak a Java szót olvassa.