扫描方法获取char

biz*_*aos 14 java char java.util.scanner

在Java中用键盘返回的Scanner方法是什么?char

喜欢nextLine()String,nextInt()int

pol*_*nts 20

要从a char获得a 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"
Run Code Online (Sandbox Code Playgroud)

如果你需要一堆char来自a Scanner,那么(或许暂时)将分隔符更改为空字符串可能更方便.这将使next()每次返回长度为1的字符串.

    Scanner sc = new Scanner("abc");
    sc.useDelimiter("");
    while (sc.hasNext()) {
        System.out.println(sc.next());
    } // prints "a", "b", "c"
Run Code Online (Sandbox Code Playgroud)