SORU
10 HAZİRAN 2010, PERŞEMBE


Nasıl eğer bir satırı boş düzenli ifade kullanarak olup olmadığını kontrol etmek için

Eğer bir satırı boş olup olmadığını kontrol için basit ve düzenli yapmaya çalışıyorum.

Dava;

"    some"   // not blank
"   " //blank
"" // blank

CEVAP
10 HAZİRAN 2010, PERŞEMBE


İstediğiniz deseni çok satırlı modda böyle bir şey

^\s*$

Açıklama:

  • ^ dize çapa başlangıcıdır
  • $ dize çapa sonu
  • \s boşluk karakteri olan sınıftır
  • * sıfır veya daha fazla tekrarı

Çok satırlı modda, ^ $ ayrıca hattın başlangıç ve son maç.

Referanslar


Olmayan düzenli bir alternatif

Ayrıca eğer belirli bir string line "" trim()-ing (yani boşluklar sadece) içeren, sonuç dizesi isEmpty(). eğer kontrol boş olup olmadığını kontrol edebilirsiniz

Java, bu şöyle olurdu:

if (line.trim().isEmpty()) {
    // line is "blank"
}

Düzenli çözüm aşağıdaki gibi de çapa olmadan basitleştirilmiş olabilir (matches Java nasıl tanımlandığını nedeniyle)

if (line.matches("\\s*")) {
    // line is "blank"

API başvuruyor

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FASHTAG

    FASHTAG

    5 EYLÜL 2012
  • TokShogun

    TokShogun

    6 HAZİRAN 2009
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006