java 如何从Scanner获取输入的字符串

发布于 2020-04-08 23:17:34

我想从键盘的输入中获取char​,这是我的代码:

Scanner reader = new Scanner(System.in);
char c = reader.nextChar();

该方法不存在。

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

请问怎么弄呢?

查看更多

关注者
0
被浏览
1.1k
answer
answer 认证专家 2020-04-08
这家伙很懒,什么也没写!

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

char c = reader.next().charAt(0);
消耗正好一个字符,你可以使用:

char c = reader.findInLine(".").charAt(0);
要严格使用一个字符,可以使用:

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

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览