Başlık temelde her şeyi söylüyor. Bunu genellikle a ile birlikte test string == null
ediyorum, bu yüzden gerçekten güvenli bir testle ilgilenmiyorum. Hangisini kullanmalıyım?
String s = /* whatever */;
...
if (s == null || "".equals(s))
{
// handle some edge case here
}
veya
if (s == null || s.isEmpty())
{
// handle some edge case here
}
Bu notta - ya da isEmpty()
dışında bir şey yapıyor mu?return this.equals("");
return this.length() == 0;
isEmpty()
Yalnızca Java 6+ olduğunu unutmayın .