У заголовку в основному все сказано. Я зазвичай тестую це поряд із string == null
, тому я не дуже стурбований нульовим тестом. Який я повинен використовувати?
String s = /* whatever */;
...
if (s == null || "".equals(s))
{
// handle some edge case here
}
або
if (s == null || s.isEmpty())
{
// handle some edge case here
}
На цій замітці - чи isEmpty()
навіть щось робить, крім return this.equals("");
або return this.length() == 0;
?
isEmpty()
це лише Java 6+.