什么是 Scanner
方法来获取 Java 中键盘返回的 char
。
例如 nextLine()
用于 String
,nextInt()
用于 int
等
最佳答案
要从 Scanner
获取 char
,可以使用 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"
如果您需要来自 Scanner
的一堆 char
,那么(可能暂时)将分隔符更改为空字符串可能更方便。这将使 next()
每次都返回一个长度为 1 的字符串。
Scanner sc = new Scanner("abc");
sc.useDelimiter("");
while (sc.hasNext()) {
System.out.println(sc.next());
} // prints "a", "b", "c"
关于java - 获取字符的扫描仪方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597841/