当前位置: 首页 > news >正文

学习JAVA打卡第四十四天

Scanner类

⑴Scanner对象

scanner对象可以解析字符序列中的单词。

例如:对于string对象NBA

84c396863c6f4854ada43f227170ac43.jpg

 为了解析出NBA的字符序列中的单词,可以如下构造一个scanner对象。

90f258f7e40648d5a0f0f653a0417d97.jpg

 将正则表达式作为分隔标记,即让scanner对象在解析操作时把与正则表达式匹配的字符序列作为分隔标记。如果不指定分隔标记,那么scanner对象默认地用空白字符(空格、制表符、回行符)作为风格标记来解析string对象的字符序列中的单词。

⑴Scanner对象调用next()方法依次返回被解析的字符序列中的单词,如果最后一个单词已被next()方法返回,Scanner对象调用hasnext()将返回false,否则返回true。

⑵对于被解析的字符序列中的数字型单词,例如618,618.98等。Scanner对象可以用nextInt()或nextDouble()方法来代替next()方法,即可以调用nextInt()或nextDouble()方法将数字型单词转化为it或double数据返回。

⑶如果单词不是数字型单词,scanner对象调用nextInt()或nextDouble()方法将发生InputMismatchException异常,在处理异常时可以调用next()方法返回非数字化单词。

81c43455749a4c60aa637a7bfbaa7115.jpg

 今天就这些,明天继续gogogo!

http://www.lryc.cn/news/141963.html

相关文章:

  • Excel通用表头及单元格合并
  • 微信小程序 自定义全局事件监听实现
  • NC65 树表型参照 搜索全部 按钮点击事件后获取sql的方法
  • 在SpringBoot使用MongoDB时出现的bug和解决
  • 前端面试相关
  • 在ubuntu上部署label-studio
  • HashSet
  • Java-继承和多态(下)
  • Docker搭建并配置Prometheus
  • “解放 Arweave“优惠:4EVERLAND的无缝上传教程
  • 系统学习Linux-LVS集群
  • 使用matplotlib绘制动图
  • 加油站ai视觉分析检测预警
  • Docker构建镜像
  • 【太多网工对NAT还存在这4种误解!你是其中一个吗?】
  • React钩子函数之useEffect,useLayoutEffect与useInsertionEffect的区别
  • Unity——后期处理举例
  • PMP P-05 Quality Management
  • vue中css修改滚动条样式
  • uniapp的H5实现图片长按保存
  • Java 8:Stream API 流式操作(学习)
  • 04_20 直接使用代码 创建内核模块获取物理内存信息
  • <C++> STL_list
  • 聚类分析 | MATLAB实现基于FCM模糊C均值聚类结果可视化
  • C++笔记之设计模式:setter函数、依赖注入
  • Spring MVC详解
  • 谷歌公开.zip域名,应采取哪些措施应对可能的安全风险?
  • css3滤镜属性filter让网页变黑白
  • C++教程 - How to C++系列专栏第5篇
  • Vue2向Vue3过度核心技术插槽