java Scanner使用

Scanner基本使用方法

        //初始化Scanner
        Scanner sc = new Scanner(System.in);
        //System.in 控制台输入
        System.out.println("请输入一个整数:");
        //获取控制台输入内容
        int i = sc.nextInt();
        //输出
        System.out.println(i);

Scanner的初始化方法传入的初始化参数System.in为系统键盘输入控制台的内容。亦可直接传入字符串(Readable)、输入流、文件等等来直接构建Scanner对象如:

        //传入字符串构建Scanner对象
        Scanner sc1 = new Scanner("123,333,qwe");
        //分割方式","
        sc1.useDelimiter(","); 
        //逐项输出
        while (sc1.hasNext()){
            System.out.println(sc1.next());     
            
        }

此时Scanner的默认分割方式为空格,可以通过useDelimiter()手动设置分割方式。

Scanner使用方法

delimiter()
返回此 Scanner 当前正在用于匹配分隔符的 Pattern。
hasNext()
判断扫描器中当前扫描位置后是否还存在下一段。(原APIDoc的注释很扯淡)
hasNextLine()
如果在此扫描器的输入中存在另一行,则返回 true。
next()
查找并返回来自此扫描器的下一个完整标记。
nextLine()
此扫描器执行当前行,并返回跳过的输入信息。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 运行 java程序的参数 我们知道无论任何一个 java 程序想要得到执行,那么必须以某个类的主函数为入口,例如:...
    Lstone阅读 577评论 0 0
  • 转义字符 在字符表中有两大类字符集,一类是Control Character,一类是Printable Chara...
    狮_子歌歌阅读 8,338评论 0 7
  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 27,590评论 5 19
  • 文:筱竹 初升的缕缕阳光 穿透晶莹的露珠 闪耀着五彩斑斓的光芒 春风吹开百花 绽满枝头怒放 这就是青春的模样 对着...
    丹菡阅读 415评论 6 17