Tiêu đề về cơ bản nói lên tất cả. Tôi thường thử nghiệm điều này cùng với a string == null
, vì vậy tôi không thực sự lo lắng về thử nghiệm không an toàn. Tôi nên sử dụng cái nào?
String s = /* whatever */;
...
if (s == null || "".equals(s))
{
// handle some edge case here
}
hoặc là
if (s == null || s.isEmpty())
{
// handle some edge case here
}
Trên lưu ý đó - isEmpty()
thậm chí có làm gì khác hơn return this.equals("");
hay return this.length() == 0;
không?
isEmpty()
là Java 6+.