2012-01-09 12 views
6

Domanda stupida, probabilmente, ma sembra che non riesca a farlo funzionare. Ho necessità di sostituire le citazioni da una casella di testo con \" in modo che si esporta in Excel in modo corretto che sto cercando:.Sostituisci citazione con fuga e preventivo

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

sto facendo del tutto sbagliato non sorprenderebbe me se io sono Eventuali raccomandazioni su?. come fare questo?

Grazie!

+3

'... Sostituire ("\"", "\\\" ")' (devo fuggire il backslash e citare in sostituzione) – 0b10011

+0

Sei sicuro di Excel ha bisogno '\" '? Mi aspetterei che non è necessario sfuggire all'esempio concreto? –

risposta

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

Hai bisogno di fuggire il backslash che si desidera trasferire al nuovo valore come bene.

2

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

\\ significa \ carattere. Anche tu devi scappare, quindi può essere mostrato.

1

si deve sfuggire alla barra rovesciata, nonché la citazione:

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

avete bisogno di 3 \ per la stringa di sostituzione, il primo a sfuggire il secondo in modo che apparirà un \ a il valore, e la terza per sfuggire alle citazioni

0

Questo funziona

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

pigro, ma io sono almo sono sicuro che funzioni

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