学习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!

相关推荐
wuminyu2 小时前
Kafka中sendfile与mmap实现机制解析
java·linux·c语言·jvm·c++
考虑考虑3 小时前
Java实现hmacsha256加密算法
java·后端·java ee
captain3763 小时前
▲网络原理(2)-TCP
java·服务器·网络·tcp/ip·java-ee
潜心一志4 小时前
HALCON软件——基本架构,算子参数
学习·计算机视觉
MetaLite4 小时前
SpringBoot接口分层规范-外网网关内部服务与参数边界
java·数据库·spring boot
Co_Hui4 小时前
Java 线程状态
java
土司大王4 小时前
LeetCode hot100——35.搜索插入位置:Java 二分模板、左闭右开区间与插入点分析
java·算法·leetcode
言乐65 小时前
Python加速器4跨境网络加速器
运维·服务器·开发语言·网络·python
土司大王5 小时前
LeetCode hot100——34.在排序数组中查找元素的第一个和最后一个位置:Java 二分模板、边界分析
java·算法·leetcode
金金计较.5 小时前
Go语言-3
java·开发语言·golang