Le titre dit tout. Je teste généralement cela avec un string == null
, donc je ne suis pas vraiment préoccupé par un test de sécurité nulle. Lequel dois-je utiliser?
String s = /* whatever */;
...
if (s == null || "".equals(s))
{
// handle some edge case here
}
ou
if (s == null || s.isEmpty())
{
// handle some edge case here
}
Sur cette note - fait isEmpty()
même autre chose que return this.equals("");
ou return this.length() == 0;
?
isEmpty()
s'agit uniquement de Java 6+.