获取Java键盘返回的Scanner
的char
方法是什么。
如nextLine()
的String
,nextInt()
的int
等。
最佳答案
要从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"