मेरे पास इस तरह की स्ट्रिंग है:
mysz = "name = john age = 13 वर्ष = 2001 "; मैं स्ट्रिंग में रिक्त स्थान को निकालना चाहता हूं। मैंने ट्रिम () करने की कोशिश की लेकिन यह पूरे स्ट्रिंग के पहले और बाद में केवल सफेद स्थान निकाल देता है। मैंने प्रतिस्थापित सभी ("\ \ W", "") की कोशिश की, लेकिन फिर = भी निकाल दिया गया। मैं एक स्ट्रिंग कैसे प्राप्त कर सकता हूं :
mysz2 = "name = johnage = 13year = 2001"
st.replaceAll (" \\ s + "," ") सभी रिक्त स्थान और गैर-दृश्यमान वर्ण (जैसे, टैब, \ n ) को हटा देता है। < / P>
st.replaceAll ("\\ s +", "") और st.replaceAll ("\\ s", "") एक ही परिणाम का उत्पादन करें। दूसरा regex पहले से 20% अधिक तेज है, लेकिन जैसा कि संख्या लगातार स्थान बढ़ती है, पहले एक दूसरे से बेहतर प्रदर्शन करता है।
< P> एक वेरिएबल को मान असाइन करें, यदि सीधे उपयोग नहीं किया गया है: st = st.replaceAll ("\\ s +", "")
Comments
Post a Comment