ホームページ > Java > &#&チュートリアル > Javaでスキャナを使用して入力文字列を取得するにはどうすればよいですか?

Javaでスキャナを使用して入力文字列を取得するにはどうすればよいですか?

王林
リリース: 2023-04-24 09:28:06
転載
3242 人が閲覧しました

1.next メソッド

入力された有効な文字の後にスペースが続く場合、 next() はそのスペースをターミネータとして使用します。したがって、入力文字列の途中にスペースがある場合、次の方法では完全な文字列を取得できません。

import java.util.Scanner;
 
public class TestScanner1 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // 从键盘接收数据
        System.out.println("next方式接收:");
        // 判断是否还有输入
        if (scan.hasNext()) {
            // next方式接收字符串
            String str1 = scan.next();
            System.out.println("输入的数据为:" + str1);
        }
    }
}
ログイン後にコピー

Java文字列が出力されていないことがわかります。

2.nextLine メソッド

nextLine() は Enter をターミネータとして使用します。つまり、 nextLine() メソッドは、次の行に入る前の値を返します。 Enter キー、すべての文字。

rree

以上がJavaでスキャナを使用して入力文字列を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート