को प्रतिस्थापित करता है मैं बैक स्लैश की स्ट्रिंग प्रतिस्थापन कैसे कर सकता हूं।स्ट्रिंग बैकस्लैश
इनपुट स्रोत स्ट्रिंग:
sSource = "http://www.example.com\/value";
ऊपर स्ट्रिंग मैं बदलना चाहते हैं "\ /" के साथ एक "/" में;
उम्मीद ouput के बाद बदल देते हैं:
sSource = "http://www.example.com/value";
मैं किसी तीसरे पक्ष से स्रोत स्ट्रिंग मिलता है, इसलिए मैं स्ट्रिंग के प्रारूप पर नियंत्रण है।
sSource.replaceAll("\\", "/");
अपवाद अप्रत्याशित आंतरिक सूचकांक 1 पास त्रुटि \
ट्रायल 2:
sSource.replaceAll("\\/", "/");
यह है कि मैं क्या
ट्रायल 1 की कोशिश की है हैकोई अपवाद नहीं है, लेकिन आवश्यक प्रतिस्थापन नहीं करता है। कुछ भी नहीं करता है।
ट्रायल 3:
sVideoURL.replace("\\", "/");
कोई अपवाद है, लेकिन आवश्यक की जगह नहीं करता है। कुछ भी नहीं करता है।
btw, तुम स्रोत नहीं हो सकता '\ /' आप अगर इसे एक स्ट्रिंग शाब्दिक के रूप में घोषित करें। लेकिन मुझे लगता है कि यह कहीं और से आ रहा है। – Bozho
आपके उदाहरण में, आप कुछ भी नहीं, \ n के साथ नहीं बदलते हैं; पहले से ही एक फॉरवर्ड स्लैश है। –
स्ट्रिंग.replaceAll के साथ बैकस्लैश समस्या का संभावित डुप्लिकेट (http://stackoverflow.com/questions/1701839/backslash-problem-with-string-replaceall) – McDowell