ホームページ >Java >&#&チュートリアル >Java スキャナーを使用してキーボードから 1 文字を読み取る方法は?
Java スキャナーを使用して文字入力をキャプチャする方法
キーボードからの文字入力を求める一般的に試みられる解決策には、reader.nextChar( )。ただし、このメソッドは Java Scanner ライブラリには存在しません。
解決策
文字入力を明示的にキャプチャするには、次のいずれかの方法を使用できます。
char c = reader.next().charAt(0);
このメソッドは、reader.next() を利用して String を読み取り、charAt(0) を使用して最初の文字を抽出します。ほとんどの場合、これは便利なオプションです。
char c = reader.findInLine(".").charAt(0);
reader.findInLine(".") は読み取りと指定されたパターンに一致する文字 (この場合は任意の文字) を消費します。これにより、正確に 1 文字が消費されることが保証されます。
char c = reader.next(".").charAt(0);
reader.next(".") を読み取ります。指定されたパターンに一致する文字を消費しますが、複数の文字が入力された場合は例外がスローされます。このオプションは、厳密に 1 文字のみが消費されることを保証します。
以上がJava スキャナーを使用してキーボードから 1 文字を読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。