Java中Scanner类nextLine()与其他next()方法连用的问题
2018-01-29 18:46
316 查看
Scanner类中的nextLine()方法与其他next()方法
例如nextInt()方法不同的是
nextLine()是以Enter,也就是回车作为结束符的
当起与例如next()方法连用时
经常会出现nextLine()无法获取到字符的问题
是因为我们的上一行next()是以空格或者tal作为结尾的
而我们的Enter还在上一行的末尾没有被获取
而这时我们的nextLine()只会获取到上一行末尾的Enter
要解决这个问题
我们只需要在使用nextLine()之前再用一个nextLine()换行就行了
或者将nextLine()更换为其他的next()方法
例如nextInt()方法不同的是
nextLine()是以Enter,也就是回车作为结束符的
当起与例如next()方法连用时
经常会出现nextLine()无法获取到字符的问题
是因为我们的上一行next()是以空格或者tal作为结尾的
而我们的Enter还在上一行的末尾没有被获取
而这时我们的nextLine()只会获取到上一行末尾的Enter
要解决这个问题
我们只需要在使用nextLine()之前再用一个nextLine()换行就行了
或者将nextLine()更换为其他的next()方法
相关文章推荐
- java中Scanner类nextLine()和next()的区别和使用方法
- Java学习笔记1——关于Scanner类中nextDouble、nextInt、……等方法与nextLine方法联用的问题
- java中Scanner类nextLine()和next()的区别和使用方法
- java中Scanner类中的next()和nextLine()方法的区别
- Java的Scanner类中next()方法与nextLine()方法的区别
- 以OJ2024C语言合法标识符介绍java中Scanner类中nextLine()方法与next()或nextInt()
- java中Scanner类nextLine()和next()的区别和使用方法
- 关于java中的Scanner类中的nextLine方法与next方法的区别
- Java中Scanner类的next()和nextLine()方法对比
- Java的Scanner类中next()方法与nextLine()方法的区别
- java中Scanner类nextLine()和next()的区别和使用方法
- JAVA Scanner类里next方法和nextLine方法的区别
- java中Scanner类nextLine()和next()的区别和使用方法
- java中scanner.nextint和nextline的问题
- 【Java基础】键盘录入Scanner类中的next()与nextLine()的问题
- Java中Scanner的nextInt(),next(),nextLine()方法总结
- 浅析Java中Scanner的next()和nextLine()方法
- java动态加载指定的类或者jar包反射调用其方法-涉及其他jar中的类就报ClassNotFound问题分析及解决思路
- Java读入时的一些小问题--next()和nextLine()
- Java中Scanner的nextInt(),next(),nextLine()方法总结