用Java键盘返回值的Scanner方法是什么?char喜欢nextLine()的String,nextInt()对int等
3 回答
倚天杖
TA贡献1828条经验 获得超3个赞
为了得到一个char从Scanner,你可以使用findInLine方法。
Scanner sc = new Scanner("abc");
char ch = sc.findInLine(".").charAt(0);
System.out.println(ch); // prints "a"
System.out.println(sc.next()); // prints "bc"
如果您需要char从中添加一堆Scanner,那么(可能是暂时地)将分隔符更改为空字符串可能会更方便。这将使next()每次返回一个长度为1的字符串。
Scanner sc = new Scanner("abc");
sc.useDelimiter("");
while (sc.hasNext()) {
System.out.println(sc.next());
} // prints "a", "b", "c"
添加回答
举报
0/150
提交
取消