Test prázdnosti řetězce
A propos, jde nám o test, zda řetězec existuje, ale
neobsahuje žádný znak (jako ""
), nebo může být i
null?
- if ("".equals(name))
-
vypadá OK, samozřejmě vrátí false, je-li name ==
null
. Je však zbytečně neefektivní, protože volání
equals je náročnější, než zjištení deélky řetězce:
- if(name.length()==0)
-
ale to zase selže při name ==
null
...