我正在创建桌面应用程序,但遇到一个问题,我找不到一种方法来检查我的变量是否为空。用户必须在字段中输入一个数字。 OK-如果他输入了数字,那么如何检查他是否确实输入了数字并且没有留空?我应该尝试将变量amziusCheck转换为String,然后使用.length(),对吗?还是有另一种方式?
IntStream amziusCheck = programuotojoAmzius.getText().chars();
答案 0 :(得分:2)
您可以首先提取文本(Yuppies
,检查文本是否为空,然后如果文本不为空,则处理programuotojoAmzius.getText()
:
IntStream
请注意,从JDK 11开始,您还可以使用String::isBlank
检查String value = programuotojoAmzius.getText();
if (!value.isEmpty()) {
IntStream intStream = value.chars();
// ...process intStream...
}
是否为空白(空白或仅包含空格):
String
答案 1 :(得分:1)
如果要检查String
是否为空,请使用String.isEmpty()
返回boolean
,如果为空则返回true,否则返回false。