java - java如何处理键盘上 "enter"键的输入

标签 java eclipse validation java.util.scanner system.in

嗨,编程新手,我正在尝试使用 System.in 扫描仪进行一些用户输入验证 我正在尝试找到一种方法来检测用户何时不输入任何内容,只需按 Enter 键,但似乎 java 不承认 Enter 键作为输入,因为当我运行程序并按 Enter 控制台上的文本光标时只是移动到新行,程序的行为就像仍在等待输入,那么我如何检测何时按下回车键?

附带问题是按回车键与不输入相同,还是属于输入类?

最佳答案

如果您使用的是 Scanner(System.in) 实例, 按 Enter 键,则在没有先前输入的情况下 scanner.nextLine() 应返回空值字符串。

关于java - java如何处理键盘上 "enter"键的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58125681/

相关文章:

java - Dalvik 的内存模型和 Java 的一样吗?

java - Eclipse 控制台错误提示 JAVA_HOME 丢失

java - Eclipse 语法错误插入 ";"来完成 FieldDeclaration

ruby-on-rails - 如何使用 :selected with grouped_collection_select

JavaScript - 从函数中获取返回值

java - 关于SOLR文档的问题等等

java - 由于 doOutput 无法写入 URLConnection

java - log4j 属性 DailyRollingFileAppender 不起作用

java - 如何从 https 地址的 wsdl 在 Eclipse 中生成 Web 服务客户端?

python - IP 正则表达式验证