学习JAVA打卡第四十四天

Scanner类

⑴Scanner对象

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

例如:对于string对象NBA

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

将正则表达式作为分隔标记,即让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()方法返回非数字化单词。

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

相关推荐
吃饱了得干活8 分钟前
Java并发安全:看这一篇就懂了!
java·后端·面试
前端双越老师10 分钟前
前端学习 Java 其实很容易:TS 和 Java 语法的 N 个相同点
java·全栈
Claire_8810 分钟前
企业文件管理系统选型技术框架与主流产品对比分析
开发语言·php
(Charon)18 分钟前
【C++】:使用 mutex + deque 实现一个简单的 LockedQueue
开发语言·c++
lifallen27 分钟前
Avernet:Agent 的组织网络
人工智能·学习·ai·开源软件·ai编程
星轨初途28 分钟前
LeetCode 热题 100——day10 和为 K 的子数组
开发语言·c++·算法·leetcode
sycmancia30 分钟前
Qt——自定义控件温度计
开发语言·qt
evans在进步1 小时前
LeetCode 17:电话号码的字母组合——Java DFS 回溯法详解
java·leetcode·深度优先
2401_850481171 小时前
UVA10391
java
UQR1 小时前
一、Java基础高频面试题
java·开发语言