gpt4 book ai didi

java - 检测无字符的最佳 Java 8 字符方法是什么?

转载 作者:行者123 更新时间:2023-12-01 11:34:44 25 4
gpt4 key购买 nike

我有一个用 Java 编写的简单程序,我正在尝试找到一种方法来验证在用户在控制台中点击“enter”之前是否已输入任何内容。目前,我正在使用 isLetter() 来确保已输入字母,但这似乎并不能阻止有人输入任何内容并按 Enter 键。我已经尝试了文档中的几种方法,但似乎找不到一种有效的方法。

对于下面的代码片段,我展示了如何成功地确保输入变量“letter”是单个字符,并且始终是单个字符,但这并不能阻止用户点击“enter” "未输入任何内容后。

 if (! Character.isLetter(letter)) {  //Don't forget to validate for no chars entered!
throw new IllegalArgumentException("A letter is required");

最佳答案

点击Enterproduce the carriage-return symbol ,所以你可以做这个比较:

if (letter != '\r' && letter != '\n') { ... }

关于java - 检测无字符的最佳 Java 8 字符方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30127274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com