2012-12-19 36 views

cevap

15

Kullanım üretir neden dışarı çalışamaz * yerine 1 veya daha fazla boşluğu eşleştirmek için + niceleyici: -

s = s.replaceAll("\\s+", " "); 

\\s*, 0 veya daha fazla boşluk eşleşmesi anlamına gelir ve her karakterden önce boş bir karakterle eşleşir ve bir boşlukla değiştirilir.

+2

+1 "Arasındaki" yerine, ilk karakterden önce eşleşeceği için "önce" diyebilirim. –

+0

@PeterLawrey .. Haklısınız. Düzenlenmiş cevap. :) –

9

* maçlar 0 veya daha fazla boşluk, sana 1 veya daha fazla boşluk maç için + bunu değiştirmek istiyorum düşünüyorum.

İlgili konular