char
Java プログラムで1 文字の型を入力したい。ユーザーが複数の文字を入力した場合でも、最初の文字のみを取得する必要があります。これどうやってするの?Scanner
クラスの助けを借りてそれは可能ですか?
9808 次
3 に答える
3
これを行うには、次の 2 つの方法があります。
char c = scanner.nextLine().charAt(0);
利用可能な最初の行を読み取り、最初の文字を抽出するか、または
try {
char c = (char) System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
byte
最初に利用可能な行の最初を読み取り、それをchar
于 2013-06-24T18:23:32.773 に答える
2
どうしたの
scanner.next().charAt(0)
next()
または、余分なものを返したくない場合は、別のアイデアを次に示します。
scanner.useDelimiter("")
scanner.next()
単一の文字列を返すようになり、必要に応じて使用できます.charAt(0)
。
于 2013-06-24T18:19:53.837 に答える
1
から単一の文字を消費するには、Scanner
次を使用できます。
char ch = scanner.findInLine(".").charAt(0);
于 2013-06-24T18:21:56.087 に答える