logo

Java'da String girişi nasıl alınır

Java nextLine() yöntemi

Sonraki satır() Kullanıcıdan bir dize almak için Scanner sınıfının yöntemi kullanılır. Tanımlanmıştır java.util.Tarayıcı sınıf. nextLine() yöntemi, metni satırın sonuna kadar okur. Satırı okuduktan sonra imleci bir sonraki satıra atar.

Yöntemin imzası:

 public String nextLine() 

Yöntem atlanan satırı döndürür. Hiçbir parametreyi kabul etmez. Herhangi bir çizgi bulamayınca atar NoSuchElementException . Ayrıca atar Yasadışı Durum İstisnası tarayıcı kapalıysa.

nextLine() yöntemi örneği

 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); } } 

Çıktı:

Java'da String girişi nasıl alınır

Java sonraki() yöntemi

Java Sonraki() yöntem, alan kimliği bulunmadan önce girişi okuyabilir. Boşlukla ayrılmış iki kelimeyi okuyamaz. Girişi okuduktan sonra imleci aynı satırda tutar.

Yöntemin imzası:

 public String next() 

Yöntem, bu tarayıcıdan bir sonraki tam jetonu döndürür. Hiçbir parametreyi kabul etmez. Fırlatıyor NoSuchElementException daha fazla jeton yoksa. Ayrıca atar Yasadışı Durum İstisnası tarayıcı kapalıysa.

next() yöntemi örneği

 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); } } 

Çıktı:

Java'da String girişi nasıl alınır

Java'dan sonra yazdığımız her şeyin metot tarafından atlandığını ve sadece Java kelimesinin okunduğunu görüyoruz.