我正在创建桌面应用程序,但遇到一个问题,我无法找到方法来检查我的变量是否为空。用户必须在字段中输入一个数字。好的 - 如果他输入号码,那么如何检查他是否确实输入了号码并且没有留空字段?我应该尝试将变量 amziusCheck 转换为 String 然后我可以使用 .length() ,对吗?或者还有别的办法吗?
IntStream amziusCheck = programuotojoAmzius.getText().chars();
最佳答案
您可以先提取文本(programuotojoAmzius.getText()
),检查文本是否不为空,如果文本不为空,则处理IntStream
:
String value = programuotojoAmzius.getText();
if (!value.isEmpty()) {
IntStream intStream = value.chars();
// ...process intStream...
}
请注意,从 JDK 11 开始,您还可以使用 String::isBlank
检查 String
是否为空(空或仅包含空格)。 :
String value = programuotojoAmzius.getText();
if (!value.isBlank()) {
IntStream intStream = value.chars();
// ...process intStream...
}
关于java - 当我的变量是 int 类型时,有没有办法检查 .chars 是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54091578/