首页 > 其他分享 >一文搞懂next 、hasNext,nextLine、hasNextLine

一文搞懂next 、hasNext,nextLine、hasNextLine

时间:2022-12-07 16:47:28浏览次数:39  
标签:nextLine hasNext 读取 NextLine next 搞懂 Next 方法 输入

在Java中,HasNextNextScanner类的两个方法,它们用于读取用户输入。

HasNext方法会检查用户是否在当前行输入了一个值,如果有,它会返回true,否则返回false。Next方法会读取用户在当前行输入的值,并将其作为方法的返回值。

HasNextLineNextLine也是Scanner类的方法,它们与HasNextNext类似,但是它们读取的是用户输入的整行文本,而不是单个值。

举个例子,假设用户输入了以下内容:

Hello
World

如果我们使用Next方法读取用户的输入,那么第一次调用Next方法时,它会返回字符串“Hello”,第二次调用时会返回字符串“World”,因为这两个字符串都在同一行中。

如果我们使用NextLine方法读取用户输入,那么第一次调用NextLine方法时,它会返回整行文本“Hello\nWorld”,因为这两个字符串都在两行中。

总之,HasNext/NextHasNextLine/NextLine方法之间的区别在于它们读取的是单个值还是整行文本。

总结:

hasNext() 是检测 还有没有下一个输入

next()是指针移动到当前下标,并取出下一个输入

nextLine() 把指针移动到下一行 让然后取出当前这一行的输入

hasNextLine() 是检测下一行有没有输入

next():

1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
4、next() 不能得到带有空格的字符串。

NextLine():

1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。

标签:nextLine,hasNext,读取,NextLine,next,搞懂,Next,方法,输入
From: https://www.cnblogs.com/upzhou/p/16963520.html

相关文章

  • 彻底搞懂JS原型与原型链
    说到JavaScript的原型和原型链,相关文章已有不少,但是大都晦涩难懂。本文将换一个角度出发,先理解原型和原型链是什么,有什么作用,再去分析那些令人头疼的关系。一、引用类型皆......
  • 情景linux–一张图搞懂head -n和tail -n
        转载参考:https://blog.csdn.net/signjing/article/details/69357769 总结head-nk=head-n+k,tail-nk=tail-n-k,可以简单记忆为头正尾负;无论k前面的......
  • 终于搞懂了 super(XXXX, self).__init__()的作用是啥了
    来源  https://blog.csdn.net/weixin_44025103/article/details/126143715 在使用pytorch框架时,难免要自己定义网络。于是,super(XXXX,self).init(),就成了自定义网络......
  • 一篇文章让你彻底搞懂单例设计模式
    转自:​​单例设计模式-全网最牛文章​​下文是笔者编写的单例模式实现的八种方式,如下所示:单例模式的简介我们将一个类在当前进程中只有一个实例的这种模式,称之为“单例模式......
  • 图解实例讲解JavaScript算法,让你彻底搞懂
    你好程序员,我们大多数人都害怕算法,并且从未开始学习它。但我们不应该害怕它。算法只是解决问题的步骤。今天让我们以简单和说明性的方式介绍主要算法。不要试图记住它们......
  • 搞懂vue3的ref、reactive、toRef、toRefs
    首先需要明确这四个函数都是用于在setup中创造响应式变量的。四个函数都需要从vue中导出:import{ref,reactive,toRef,toRefs}from'vue'总结:reactive对比ref从......
  • 图文结合带你搞懂MySQL日志之Redo Log(重做日志)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:KAiTO往期文章:图文结合带你搞定MySQ......
  • 做前端,你一定会SEO网页代码优化,完全搞懂有意外收获
    你一定不知道,在前端代码规范上,还有SEO代码规范,作为学习前端的你稍后了解呢?SEO代码规范一方面是为了获取流量,如果你能运用的炉火纯青,在移动端和PC端网站应用上,那么你就可以......
  • 彻底搞懂HTTPS的加密原理
    转自:https://zhuanlan.zhihu.com/p/43789231 HTTPS(SSL/TLS)的加密机制虽然是大家都应了解的基本知识,但网上很多相关文章总会忽略一些内容,没有阐明完整的逻辑脉络,我学习它......
  • 【PCB干货】是开窗还是盖油?想搞懂过孔工艺,看这篇就够了!
    过孔,即在覆铜板上钻出所需要的孔,它承接着层与层之间的导通,用于电气连接和固定器件。过孔是PCB生产至关重要且不可缺少的一环。在PCB生产中,常见的过孔工艺有:过孔盖油、过孔塞......