SORU
23 Temmuz 2010, Cuma


Dize kullanmalıyım.() ısempty veya "".equals(string)?

Başlık aslında her şeyi anlatıyor. Genellikle çok boş ve güvenli bir test için endişe etmiyorum o yüzden string == null, bir yanında bu test ediyorum. Hangisini kullanmalıyım?

String s = /* whatever */;
...
if (s == null || "".equals(s))
{
    // handle some edge case here
}

ya

if (s == null || s.isEmpty())
{
    // handle some edge case here
}

Not - isEmpty() return this.equals(""); return this.length() == 0; başka yapabileceğim bir şey var mı?

CEVAP
23 Temmuz 2010, Cuma


"".equals(s) ana parası yokgerekumurumda değil gibi görünüyor, null check (equals eğer null ise bağımsız değişken kontrol edin ve false döner),. Değilsen merak s olmak null (veya başka kontrol için), ben olsam kesinlikle kullanın s.isEmpty(); gösterir tam olarak ne kontrol ediyorsunuz, ya da bakım ister s boş olmadığını eşittir boş dize

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • iZAPPA

    iZAPPA

    16 Temmuz 2010
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007