2013-08-16 7 views
9

के साथ आगे स्लैश को प्रतिस्थापित करने के लिए मेरे पास एक स्ट्रिंग /Images/Me.jpg है, मैं स्ट्रिंग का उपयोग करके पिछली स्लैश के साथ आगे की स्लैश को प्रतिस्थापित करना चाहता हूं, Iam स्ट्रिंग का उपयोग कर Iam। ("/", "\"); लेकिन उत्पादन \\Images\\Me.jpg कृपया मददपिछड़े स्लैश

+1

दिखा रहा है कि आप 'string.Replace ("/", "\") का उपयोग कर रहे हैं; 'या' string.Replace ("/", "\\"); '? और मुझे लगता है कि आपने स्ट्रिंग की सामग्री का निरीक्षण करने के लिए डीबगर का उपयोग किया जो \\ छवियां \\ Me.jpg' दिखाता है। स्ट्रिंग – I4V

+1

की अनचाहे सामग्री को देखने के लिए बाईं ओर आवर्धक आइकन का उपयोग करें डुप्लिकेट नहीं मिल सकता - आपका कोड ठीक है, यह डीबगर का व्यवहार है। –

उत्तर

29

आप अगर तुम पर ले जाएं, स्लैश

string.Replace("/", "\\") 
string.Replace("/", @"\") 

दृश्य स्टूडियो IntelliSense अभी भी दिखेगा से बचने के लिए की जरूरत है "\\", है स्ट्रिंग, आपको एक आवर्धक ग्लास मिलेगा, इसे क्लिक करें। यह वास्तविक स्ट्रिंग

+0

स्लेश या बैकस्लेश? निश्चित नहीं है, बस पुष्टि कर रहा है। –

+3

verbatim स्ट्रिंग के लिए +1 –

+0

@ ओप्टिमसप्रिम - यह एक लंबा दिन – Sayse

4

बचने बैकस्लैश का प्रयास करें,

string.Replace("/","\\"); 
संबंधित मुद्दे