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

  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • videoisunrelated

    videoisunrel

    5 Mart 2009
  • VOICE TV

    VOICE TV

    2 Aralık 2010