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

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • habpsu

    habpsu

    25 Temmuz 2007
  • MovieZoneET

    MovieZoneET

    22 Aralık 2009