ホームページ >Java >&#&チュートリアル >Java スキャナーを使用してキーボードから 1 文字を読み取る方法は?

Java スキャナーを使用してキーボードから 1 文字を読み取る方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-09 17:54:11920ブラウズ

How to Read a Single Character from the Keyboard Using Java Scanner?

Java スキャナーを使用して文字入力をキャプチャする方法

キーボードからの文字入力を求める一般的に試みられる解決策には、reader.nextChar( )。ただし、このメソッドは Java Scanner ライブラリには存在しません。

解決策

文字入力を明示的にキャプチャするには、次のいずれかの方法を使用できます。

  1. 文字列から最初の文字を抽出します入力:
char c = reader.next().charAt(0);

このメソッドは、reader.next() を利用して String を読み取り、charAt(0) を使用して最初の文字を抽出します。ほとんどの場合、これは便利なオプションです。

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

reader.findInLine(".") は読み取りと指定されたパターンに一致する文字 (この場合は任意の文字) を消費します。これにより、正確に 1 文字が消費されることが保証されます。

  1. 厳密に 1 文字を消費:
char c = reader.next(".").charAt(0);

reader.next(".") を読み取ります。指定されたパターンに一致する文字を消費しますが、複数の文字が入力された場合は例外がスローされます。このオプションは、厳密に 1 文字のみが消費されることを保証します。

以上がJava スキャナーを使用してキーボードから 1 文字を読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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