我想爲變量分配一個默認值,如果該變量包含一個空字符串。我用下面的代碼,但他們沒有工作了:如何檢查空字符串
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)' –