J'essaie d'attribuer une valeur par défaut à une variable si la variable contient une chaîne vide. J'ai utilisé les codes suivants, mais ils ne fonctionnent pas:Comment vérifier une chaîne vide
if (d.lat.trim().isEmpty())
latt = 9.0819990;
else {
latt = Double.valueOf(d.lat.trim()).doubleValue();
}
Les résultats de code ci-dessus dans une erreur:
cannot find symbol
symbol : method isEmpty()
location: class java.lang.String
alors je
if (" ".equals(d.lat.trim()))
latt = 9.0819990;
else {
latt = Double.valueOf(d.lat.trim()).doubleValue();
}
Le code ci-dessus sauts la section if
et essaie de convertir la chaîne vide en double en lançant ainsi une erreur sur la chaîne vide.
Alors, qu'est-ce que je fais mal?
'Double.valueOf (str) .doubleValue()' peut être raccourci à 'Double.parseDouble (str)' – beny23
Il pourrait encore être raccourci à 'Latt = new Double (str)' –