Java nextLine() メソッド
の nextLine() Scanner クラスのメソッドは、ユーザーから文字列を取得するために使用されます。で定義されています java.util.スキャナ クラス。 nextLine() メソッドは、行の終わりまでテキストを読み取ります。行を読み取った後、カーソルを次の行にスローします。
メソッドのシグネチャは次のとおりです。
public String nextLine()
このメソッドはスキップされた行を返します。パラメータは受け付けません。行が見つからない場合はスローします。 NoSuchElementException 。それも投げます IllegalStateException スキャナが閉じている場合。
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); } }
出力:
Java next() メソッド
ジャワ 次() このメソッドは、スペース ID が見つかる前に入力を読み取ることができます。スペースで区切られた 2 つの単語を読み取ることはできません。入力を読み取った後、カーソルを同じ行に保持します。
メソッドのシグネチャは次のとおりです。
public String next()
このメソッドは、このスキャナーから次の完全なトークンを返します。パラメータは受け付けません。投げる NoSuchElementException 利用可能なトークンがなくなった場合。それも投げます IllegalStateException スキャナが閉じている場合。
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); } }
出力:
Java の後に記述したものはすべてメソッドによってスキップされ、Java という単語のみが読み取られることがわかります。