उदाहरण के लिए, मैंस्ट्रिंग के बीच में सफेद स्पेस वर्णों को कैसे निकालें?
test123+""+test124+""+test125
या test123test124test125
को स्ट्रिंग test123 test124 test125
परिवर्तित करना चाहते हैं।
इसे कैसे प्राप्त करें?
धन्यवाद
उदाहरण के लिए, मैंस्ट्रिंग के बीच में सफेद स्पेस वर्णों को कैसे निकालें?
test123+""+test124+""+test125
या test123test124test125
को स्ट्रिंग test123 test124 test125
परिवर्तित करना चाहते हैं।
इसे कैसे प्राप्त करें?
धन्यवाद
String output = inputText.replaceAll("\\s+","");
विस्मयकारी उत्तर के प्रत्येक स्ट्रिंग तत्व में व्हाइटस्पेस से छुटकारा पाना चाहता हूं, यह वही है जो मैं वास्तव में चाहता था। – Durai
हाय कृपया आप समझा सकते हैं कि "\ s" एक त्रुटि क्यों फेंकता है और अंत में "+" की आवश्यकता क्यों है? –
@BlessenGeorge '+' एक या अधिक प्रविष्टियों से मेल खाता है। आपको '\ '' का प्रतिनिधित्व करने के लिए '\' से बचने की आवश्यकता है क्योंकि '\ s' एक वैध भागने अनुक्रम नहीं है। 'System.out.println ("\\ s") आज़माएं –
उपयोग String.replace()
:
"test123 test124 test125".replace(" ", "");
स्ट्रिंग्स की पूरी सरणी सूची में आप इसे कैसे कर सकते हैं? मैं एक सरणीसूची – dhali
उपयोग String result = yourString.replace(" ","");
आप
str.replace(" ","");
यो की तरह स्ट्रिंग की विधि की जगह उपयोग कर सकते हैं यू भी, का उपयोग कर स्ट्रिंग Tokeniser, सबसे आसान तरीका है की कोशिश कर सकते
String s = "test123 test124 test125";
StringTokenizer st = new StringTokenizer(s, " ");
while(st.hasMoreTokens())
{
System.out.print(st.nextToken());
}
स्ट्रिंग newString = oldString.replaceAll ("", ""); –
string.replace ("", ""); – ngesh
आपका प्रश्न अस्पष्ट है - यह स्पष्ट नहीं है कि test123 आदि * चर * हैं, या मौजूदा स्ट्रिंग के भीतर पाठ हैं। समस्या का प्रदर्शन करने वाला एक छोटा लेकिन पूरा कार्यक्रम वास्तव में मदद करेगा। यह भी * बहुत * असंभव है कि यह वास्तव में एंड्रॉइड-विशिष्ट है, इसलिए मैं सुझाव देता हूं कि आप एक नियमित जावा कंसोल ऐप से चिपके रहें। –