Nasıl sınırlayıcı olarak herhangi bir boşluk karakter ile bir dize bölmek? | Netgez.com
SORU
22 EKİM 2008, ÇARŞAMBA


Nasıl sınırlayıcı olarak herhangi bir boşluk karakter ile bir dize bölmek?

Ne düzenli ifade deseni olur ihtiyacım geçmek için java.lang.String.split() yöntem için bölünmüş bir dizeye bir Dizi alt dizeleri kullanarak tüm boşluk karakterleri (' ', '\t', '\n', vb.) sınırlayıcı olarak mı?

CEVAP
22 EKİM 2008, ÇARŞAMBA


Satırlarını bir şey

myString.split("\\s ");

Bu bir sınırlayıcı olarak tüm beyaz boşluk gruplar.

Eğer öyleyse dize varsa:

"Hello[space][tab]World"

Bu dizeleri "Hello" "World" verim ve [space] [tab] arasında boşluk atlamak gerekir.

VonC belirttiği gibi, eğik çizgi önce özel bir karakter dize kaçış ve göndermeye Java çünkü kaçtıbuayrıştırılması. Ne istiyorsun, literal anlamına gelir "\s",, "\\s" geçmesi gerekir. Biraz kafa karıştırıcı olabiliyor.

\\s [ \\t\\n\\x0B\\f\\r] eÅŸdeÄŸerdir

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011