我想为变量分配一个默认值,如果该变量包含一个空字符串。我用下面的代码,但他们没有工作了:如何检查空字符串
if (d.lat.trim().isEmpty())
latt = 9.0819990;
else {
latt = Double.valueOf(d.lat.trim()).doubleValue();
}
上面的代码导致错误:
cannot find symbol
symbol : method isEmpty()
location: class java.lang.String
然后我用
if (" ".equals(d.lat.trim()))
latt = 9.0819990;
else {
latt = Double.valueOf(d.lat.trim()).doubleValue();
}
上面跳码if
部分,并尝试将空字符串转换为double,从而引发有关空字符串的错误。
那么,我做错了什么?
'Double.valueOf(STR).doubleValue()'可缩短至'Double.parseDouble(STR)' – beny23
它可以被进一步缩短到'LATT =新双(STR)' –