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+.