next()和nextLine()的区别
众所周知,在Java中输入字符串有两种方法,就是next()和nextLine(),今天研究了一下其中的区别。
首先,nextLine()的输入是碰到回车就终止输入,而next()方法是碰到空格,回车,Tab键都会被视为终止符。
所以next()不会得到带空格的字符串,而nextLine()可以得到带空格的字符串。
例如:
Scanner scanner = new Scanner(new BufferedInputStream(System.in));String s = scanner.next();
你输入“bonnie ukfire”,s中只会存储“bonnie”。
如果用nextLine():
Scanner scanner = new Scanner(new BufferedInputStream(System.in));String s = scanner.nextLine();
输入“bonnie ukfire”,即使中间有空格,s中也会把空格一并存入“bonnie ukfire”。
如果在next()方法后紧跟nextLine()方法,nextLine()方法会吃掉next()的回车符,造成第二个字符串接受了回车符,所以通常在next()等方法后加上一个
scanner.nextLine();
来吞掉回车符,如next(),nextInt(),nextFloat(),nextDouble()等。
next()和nextLine()的区别相关推荐
- 关于java中next,nextInt,nextLine的区别
https://blog.csdn.net/qq_35038153/article/details/79577464 Java中关于nextInt().next()和nextLine()的理解 先看解 ...
- next和nextLine的区别
next和nextLine的区别 使用扫描器Scanner时,遇到了字符串一般会使用next()和nextLine()方法.Scanner类中的方法next()和nextLine()都是读入输入的字符 ...
- java中next()和nextline()用法区别(详细说明)
java中next和nextline用法区别 一,方法说明 二,空格的情况(tab键相当于多个空个 1.测试代码 2.中间出现空格时 3.开头出现空格时 三,回车键的情况 分析:回车键的情况 四,常见 ...
- next()和nextLine()的区别详解
//next()和nextLine()的区别详解 /*next()方法在读取内容时,会过滤掉有效字符前面的无效字符,对输入有效字符之前遇到的空格键.Tab键或Enter键等结束符,next()方法会自 ...
- Java中next和nextline的区别
一.next和nextline同时使用的问题 因为最近发现当输入两行语句的时候,如果next在上,nextline在下,就会导致输入异常,所以总结了一下next和nextline的区别 Scanner ...
- Java中next()和nextLine()的区别(为什么nextLine()输入回车没显示)
前言 博主个人社区:开发与算法学习社区 博主个人主页:Killing Vibe的博客 欢迎大家加入,一起交流学习~~ 一.问题描述: 前几天遇到了一个小问题:为了简化,我手打了一段简单的代码,如下: ...
- java里的nextint_「nextint」Java中关于nextInt()、next()和nextLine()的区别 - 金橙教程网...
nextint 先看解释: nextInt(): it only reads the int value, nextInt() places the cursor in the same line a ...
- [java] next()和nextLine()的区别和使用,干活满满哦
next()和nextLine() 文章目录 next()和nextLine() 1,next 2,nextLine() 3,搭配使用 情况1 情况2 4,特别注意 Hello,大家好啊. 今天给大家 ...
- java中next()和nextline()用法区别
个人笔记: 说明: next(): 1.停止录入的结束符有空格.Tab键和回车键(录入内容不含结束标志) 2.next()对输入有效字符之前遇到的空格键.Tab键或Enter键等结束符,next()方 ...
最新文章
- .NET Core如何为项目提供高性能解决方案?
- oracle删sequ_oracle删除指定用户下的表与Sequence | 学步园
- McAfee----McAfee 2008 中文版
- python多线程共享全局变量_Python多线程-共享全局变量
- fck java_FCkjava三种调用方法
- C++ 将数据转为字符串的几种方法
- 【Kafka】Kafka ERROR [ConsumerFetcherThread-console-consumer], Error for partition [xx,5] to broker 10
- Android布局之屏幕自适应
- 【note】Swift之闭包表达式的几种简化缩写形式
- toj 2798 Farey Sequence
- C#调用C++动态库时类型转换
- 一篇真正教会你开发移动端页面的文章(二)
- 关于Oracle统计中关于操作系统的统计说明,oracle10个/11g的新特点 自动工作量资料档案库(AWR) 文平...
- 2022年fw保研经验(东南大学网安、湖南大学计科学硕、中科院沈阳自动化所,最终东南网安)
- Chrome 屏蔽广告
- 自定义权限修改弹框_微信小程序自定义授权弹框
- 2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛 C:计算几何
- 某pdf转word v6.3.0.2算法分析
- 随机模拟在多排服务器上的应用,在Excel中应用随机函数模拟多服务台单队列排队系统...
- Redis如何应对并发访问