当前位置: 首页 > 知识库问答 >
问题:

. nextLine()和. Next()之间的区别是什么?[重复]

后化
2023-03-14

我正在制作一个程序,并使用用户输入。当我得到一个字符串时,我总是使用. nextLine(),但我也使用了. Next(),它做同样的事情。有什么区别呢?

Scanner input = new Scanner(System.in);
String h = input.nextLine();
String n = input.next();

有什么区别?

共有1个答案

荆哲
2023-03-14

长话短说:

下一行-阅读整行。

下一步-读取到第一个空格。

例如:

// Input : Barack Obama
String st = in.next(); // st holds the String "Barack"
String st2 = in.nextLine(); //st2 holds the String "Barack Obama"
 类似资料:
  • 问题内容: 和之间的主要区别是什么? 我的主要目标是使用可以“连接” 到任何源(例如文件)的a读取所有文本。 我应该选择哪一个?为什么? 问题答案: 我总是喜欢使用读取输入,然后解析字符串。 使用将仅返回分隔符之前的内容(默认为空白)。返回当前行后自动向下移动扫描仪。 用于解析数据的有用工具将是。 有关Scanner类或String类的更多信息,请参考以下链接。 扫描器:http : //docs

  • 和之间的主要区别是什么? 我的主要目标是使用可以“连接”到任何源(例如文件)的读取所有文本。 我应该选择哪一个,为什么?

  • 在Java 7之前,JVM内存中有一个名为PermGen的区域,JVM以前在这里保存它的类。在Java 8中,它被移除并被称为元空间的区域所取代。 PermGen和Metaspace之间最重要的区别是什么? 我知道的唯一区别是,并且忽略了VM参数。

  • 和之间有什么区别? 是什么原因导致他们被扔?如何解决这些问题? 在修改现有代码以包含新的jar文件时,我经常会遇到这些可抛物。我在通过WebStart发布的一个Java应用程序的客户端和服务器端都碰到了它们。 我遇到的可能原因是: 代码客户端的中未包含的包 我们正在使用的新JAR缺少运行时类路径 版本与以前的JAR冲突 当我今天遇到这些问题时,我会采取跟踪和错误的方法来使事情正常工作。我需要更多的

  • 当我试图在Spring4.x上进行测试时,我使用了MockMvc web客户端,但我正在阅读和尝试Spring5.x的新特性。 我认为,WebTestClient和MockMvc是相同或非常相似的。 MockMvc和WebTestClient之间的区别是什么?

  • 有人能给我解释一下map和flatMap之间的区别,以及什么是各自的好用例吗? “结果扁平化”是什么意思?它有什么好处?