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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011