2012-01-09 12 views
6

Prawdopodobnie głupie pytanie, ale nie może sprawić, że zadziała. Muszę wymienić cytaty z pola tekstowego z \”więc będzie eksportować do Excela prawidłowo Próbuję.Zastąp cytat ucieczką i cytuj

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

robię to całkowicie błędne nie zdziwiłoby mnie, czy jestem z zaleceniami dotyczącymi?. jak to zrobić?

Dzięki!

+3

'... Zamień ("\"”, "\\\" ")' (muszę uciec backslash i cytat zamiennik) – 0b10011

+0

Czy jesteś pewien, Excel potrzebuje '\" '? Ja spodziewałbym się, że nie ma potrzeby ucieczki, konkretny przykład? –

Odpowiedz

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

Musisz uciec backslash, które mają być przeniesione do nowej wartości, jak również.

2

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

\\ oznacza znak \. Musisz także uciec, aby można go było pokazać.

1

Musisz uciec backslash jak również Cytat:

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

potrzebujesz 3 \ w łańcuchu zastępującym, pierwszy uciec z drugą tak, że \ pojawi się wartość, a trzeci do ucieczki cytaty

0

To działa

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

leniwy, ale jestem almo pewni, że to działa.

Replace("\"","\\" + "\"");