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!