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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-29 04:30:13611ブラウズ

How Can I Reliably Get Single Character Input Using a Java Scanner?

スキャナを使用して単一文字入力を取得する方法論

スキャナを使用してキーボードからの文字入力を収集するという目的から派生して、さまざまなアプローチが登場します.

最初、コードは Scanner.nextChar() を使用して文字を取得しますが、このメソッドは 不在。その後も、外部メソッドの制約により、文字列から文字への変換の信頼性は低くなります。

入力取得の問題の解決

文字入力を効果的に取得するには、次の戦略を検討してください。 :

  1. 最初の文字を抽出「次へ」から:

    char c = reader.next().charAt(0);
  2. 正確に 1 文字を消費:

    char c = reader.findInLine(".").charAt(0);
  3. 単一の消費を強制するキャラクター:

    char c = reader.next(".").charAt(0);

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。