JavaでScanner.nextLine()メソッドを使用して複数行のテキスト入力を読み取る方法は?

PHPz
リリース: 2023-11-18 14:53:17
オリジナル
1528 人が閲覧しました

JavaでScanner.nextLine()メソッドを使用して複数行のテキスト入力を読み取る方法は?

Java では、Scanner は非常に便利なクラスであり、ユーザー入力を読み取るときに特に便利です。単一行のテキスト入力を読み取る場合は、Scanner.nextLine() メソッドを使用できます。しかし、複数行のテキスト入力を読み取る必要がある場合はどうすればよいでしょうか?

この記事では、Java で Scanner.nextLine() メソッドを使用して複数行のテキスト入力を読み取る方法を紹介し、具体的なコード例を示します。はじめましょう!

まず、いくつかの基本的な知識を理解する必要があります。 Scanner クラスの nextLine() メソッドは、テキストの入力行を読み取るために使用されます。改行文字が読み取られると、メソッドは読み取りを停止し、入力文字列を返します。したがって、このメソッドを使用して複数行のテキスト入力を読み取ることができます。簡単なコード例を次に示します:

Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
System.out.println("输入的文本是:" + line);
ログイン後にコピー

複数行のテキスト入力を読み取りたい場合は、次の手順に従います:

  1. Scanner オブジェクトを作成します:
Scanner scanner = new Scanner(System.in);
ログイン後にコピー
  1. ループを使用して複数行のテキスト入力を連続的に読み取ります:
while (scanner.hasNextLine()) {
  String line = scanner.nextLine();
  System.out.println("输入的文本是:" + line);
}
ログイン後にコピー

このループでは、スキャナーの hasNextLine() メソッドを継続的に呼び出して、次の行があるかどうかを確認します。入力行は読み取り可能です。存在する場合は、 nextLine() メソッドを使用してそれを読み取り、コンソールに出力します。

  1. 入力を終了してループから抜け出したい場合は、空白行や特定の文字などの特定の終了記号をユーザーに入力させることができます。たとえば、次の例では、ユーザーに複数行のテキストを入力させ、空白行を入力した後で停止させます。
Scanner scanner = new Scanner(System.in);
System.out.println("请输入多行文本。输入一个空行可停止输入:");

while (scanner.hasNextLine()) {
  String line = scanner.nextLine();
  if (line.isEmpty()) {
    break; // 结束循环
  }
  System.out.println("输入的文本是:" + line);
}
ログイン後にコピー

この例では、最初に、ユーザーに次の方法を伝えるプロンプト メッセージを出力します。入るのをやめてください。次に、ループを使用してユーザー入力の各行を読み取り、その行が空行かどうかを確認します。空白行の場合は、break ステートメントを使用してループを終了します。

上記は、Java で Scanner.nextLine() メソッドを使用して複数行のテキスト入力を読み取る方法とコード例です。この方法は、特にファイルの内容を読み取る必要がある場合や、大量のテキスト データを処理する必要がある場合に非常に便利です。この記事が Scanner クラスの使用方法の向上に役立つことを願っています。

以上がJavaでScanner.nextLine()メソッドを使用して複数行のテキスト入力を読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!