首先,next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息,所以next方法不能得到带空格的字符串而nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
相关文章
- 06-07Python中tuple和list的区别?Python基础学习!
- 06-07python中查询数据库时fetchone()函数和fetchall()函数的区别
- 06-07web.xml中的ContextLoaderListener和DispatcherServlet区别
- 06-07用Java将XML文档保存在数据库中(Hibernate和JAXB的组合)
- 06-07在C和C++中struct与typedef struct的区别详细介绍
- 06-07JS数组中 forEach() 和 map() 的区别
- 06-07springboot中Thymeleaf和Freemarker模板引擎的区别
- 06-07Spring框架中@Autowired和@Resource的区别
- 06-07js中数组删除 splice和delete的区别,以及delete的使用
- 06-07js中slice()和splice()的区别