साथ पूरे शब्द निकालें मैं पूरे शब्दon
निकाल सकते हैं कैसे (नहीं सबस्ट्रिंगon
Confirmed
में) निम्न स्ट्रिंग से?केवल जावा
X-JP409 Confirmed on 13/2/12
साथ पूरे शब्द निकालें मैं पूरे शब्दon
निकाल सकते हैं कैसे (नहीं सबस्ट्रिंगon
Confirmed
में) निम्न स्ट्रिंग से?केवल जावा
X-JP409 Confirmed on 13/2/12
"X-JP409 Confirmed on 13/2/12".replace(" on ", " ");
प्रतिस्थापन() का दूसरा तर्क "" होना चाहिए, न कि सिर्फ "", क्योंकि यह दो शब्द "पुष्टि" और "13/2/12" को एक शब्द में बनाएगा। –
@ चंद्रशेखर अच्छा बिंदु! – adarshr
यह उत्तर तकनीकी रूप से प्रश्न का उत्तर देता है लेकिन केवल तब कार्य करता है जब लक्ष्य शब्द वाक्य के मध्य में होता है। नीचे दिए गए उत्तरों (RegEx के साथ replaceAll का उपयोग करके) बेहतर हैं क्योंकि वे दोनों प्रश्नों का उत्तर देते हैं और इस तरह से अधिक सार्वभौमिक/शैक्षिक है कि आम तौर पर शब्द प्रतिस्थापन चुनौतियों को कैसे हल किया जाए। –
के बारे में क्या:
String str = "X-JP409 Confirmed on 13/2/12";
str.replaceAll(" on ", " ");
उत्पादन के लिए आप क्या देख रहे है:
X-JP409 Confirmed 13/2/12
वहाँ regex में इस शब्द का विशेष मार्कर है: \b
। तो बेहतर तरीका myString.replaceAll("\\bon\\b", "");
यह काम करता है जब 'ऑन' शब्द शुरुआत में, अंत में और पाठ के बीच में होता है, लेकिन केवल तभी होता है जब यह एक अलग शब्द हो। उदाहरण के लिए यह "एक" शब्द से "चालू" नहीं हटाएगा।
काम नहीं कर रहा है, क्या यह 'प्रतिस्थापन() 'या' replaceAll() 'है? इस कार्य के लिए सही दावे का उपयोग करने के लिए –
+1, मैं स्ट्रिंग में अनावश्यक सफेद जगह छोड़ दूंगा, लेकिन इसे सही तरीके से संभालने के लिए कुछ मामलों की आवश्यकता होगी। – stema
@ 101010 [स्ट्रिंग प्रलेखन] (http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html) – stema
आप "पर" जो एक शब्द में नहीं हैं सब बदलना चाहते हैं, तो आप शब्द सीमा \ b मिलान करने के लिए और साथ ही कोशिश कर सकते हैं। आशा करता हूँ की ये काम करेगा।
String abc = "on X-JP409 Confirmed on 13/2/12 on";
abc = abc.replaceAll("\\bon\\b", "");
System.out.println(abc);
या
String abc = "on X-JP409 Confirmed on 13/2/12 on";
abc = Pattern.compile("\\bon\\b").matcher(abc).replaceAll("");
replaceAll
वास्तव में Pattern
एपीआई लागू कर रहा है।
धन्यवाद, आपने मेरा दिन बचाया! – GingerHead
आप कभी भी सबसे अच्छे आदमी हैं! – GingerHead
यदि यह हमेशा उस प्रारूप के लिए जा रहा है, तो '' "' '' '' '' '' 'के साथ बदलता है? – Amber