Название в основном говорит все. Обычно я тестирую это вместе с 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;
?