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

  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005