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

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • KRQE

    KRQE

    6 AĞUSTOS 2007