2012-12-19 5 views

उत्तर

15

उपयोग का उत्पादन + क्वांटिफायर * के बजाय 1 या अधिक रिक्त स्थान से मेल खाने के लिए: -

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

\\s* का मतलब 0 या अधिक रिक्त स्थान से मेल खाता है, और प्रत्येक चरित्र से पहले एक खाली चरित्र से मेल खाता है और उसे एक स्थान से बदल दिया जाता है।

+2

+1 "बीच" के बजाय, मैं "पहले" कहूंगा क्योंकि यह पहले चरित्र से पहले मेल खाता है। –

+0

@ पीटर लेवरी .. आप सही हैं। संपादित उत्तर :) –

9

* 0 या अधिक रिक्त स्थान से मेल खाता है, मुझे लगता है कि आप इसे 1 या अधिक रिक्त स्थान से मिलान करने के लिए + पर बदलना चाहते हैं।