2012-01-09 13 views
6

शायद बेवकूफ सवाल, लेकिन यह काम करने के लिए प्रतीत नहीं होता है। । मैं \ "इसलिए यह सही तरीके उत्कृष्टता प्राप्त करने निर्यात करेगा मैं कोशिश कर रहा हूँ के साथ एक पाठ बॉक्स से बोलियां बदलें की जरूरत है:एस्केप और भाव के साथ उद्धरण बदलें

[Note].Text).Replace("\"", "\"") 

मैं यह पूरी तरह से गलत कर रहा हूँ मुझे आश्चर्य नहीं होगा अगर मैं कर रहा हूँ पर कोई सिफारिशों?। ऐसा करने के तरीके?

धन्यवाद!

+3

'... बदलें (" \ "" "\\\" ")' (बैकस्लैश और प्रतिस्थापन में बोली बचने होगा) – 0b10011

+0

क्या आप वाकई एक्सेल की जरूरत है 'हैं \" '? मैं उम्मीद होती है कि कोई भागने की जरूरत नहीं है। कंक्रीट उदाहरण? –

उत्तर

12
String quotedText = "\"Hello, world!\""; 
// quotedText = "Hello, World!" 
String newQuotedText = quotedText.replace("\"", "\\\""); 
// newQuotedText = \"Hello, World!\" 

आप बैकस्लैश आप के साथ-साथ नए मान को हस्तांतरित करना चाहते हैं से बचने के लिए की जरूरत है।

2

.Replace("\"", "\\\"")

\\ का अर्थ \ वर्ण है। आपको इसे भी बचाना चाहिए, इसलिए इसे दिखाया जा सकता है।

mystring.Replace("\"", "\\\"") 
1

आप उद्धरण के रूप में बैकस्लैश से बचने के लिए भी है मूल्य, और तीसरा एक उद्धरण

0
Replace("\"", "\\\""); 

आप 3 \ जरूरत प्रतिस्थापन स्ट्रिंग, दूसरा एक से बचने के लिए इतना है कि एक \ में दिखाई देगा पहले एक के लिए:

0

यह

string s = "diana\"s here"; 
string s2=s.Replace ("\"","\\\""); 
0

लेज़ी काम करता है, लेकिन मैं कर रहा हूँ almo से बचने के लिए यकीन है कि यह काम करता है।

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