为了账号安全,请及时绑定邮箱和手机立即绑定

扫描仪方法获取字符

扫描仪方法获取字符

慕无忌1623718 2019-11-19 10:07:51
用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"


查看完整回答
反对 回复 2019-11-19
  • 3 回答
  • 0 关注
  • 336 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信