Java从扫描仪获取字符输入

我试图找到一种方法来char从键盘输入。

我尝试使用:

Scanner reader = new Scanner(System.in);

char c = reader.nextChar();

该方法不存在。

我尝试了c作为String。但是,它并不总是在每种情况下都可行,因为我从我的方法中调用的另一个方法需要a char作为输入。因此,我必须找到一种显式将char作为输入的方法。

有什么帮助吗?

回答:

你可以从中提取第一个字符Scanner.next

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

消耗正好一个字符,你可以使用:

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

要严格使用一个字符,可以使用:

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

以上是 Java从扫描仪获取字符输入 的全部内容, 来源链接: utcz.com/qa/428074.html

回到顶部