Judul pada dasarnya mengatakan itu semua. Saya biasanya menguji ini bersama a string == null
, jadi saya tidak benar-benar khawatir tentang tes nol-aman. Yang mana yang harus saya gunakan?
String s = /* whatever */;
...
if (s == null || "".equals(s))
{
// handle some edge case here
}
atau
if (s == null || s.isEmpty())
{
// handle some edge case here
}
Pada catatan itu - isEmpty()
bahkan tidak melakukan apa pun selain return this.equals("");
atau return this.length() == 0;
?
isEmpty()
itu hanya Java 6+.