string bei Escape-Zeichen ersetzen
Heute habe ich herausgefunden, dass das Einfügen von Zeichenfolgen in eine Ressourcendatei dazu führt, dass sie als Literale behandelt werden. Wenn Sie also "Text für die erste Zeile \ n Text für die zweite Zeile" eingeben, wird das Escape-Zeichen selbst maskiert "Text für erste Zeile \ n Text für zweite Zeile" - und diese erscheinen dann im Display anstelle meiner Zeilenumbrüche und Tabulatoren
Also, was ich tun möchte, ist string.replace verwenden, um @ zu dreh\\
in\
- das scheint nicht zu funktionieren.
s.Replace("\\\\", "\\");
ändert den String überhaupt nicht, da der String denkt, dass es nur 1 Backslash gibt
s.Replace("\\", "");
Ersetzt alle doppelten Anführungszeichen und hinterlässt nur n anstelle von \ n
auch mit@
und halb so viele\
Zeichen oder dasRegex.Replace
Methode geben das gleiche Ergebnis
kannt jemand eine gute Möglichkeit, dies zu tun, ohne Zeichen für Zeichen durchlaufen zu müssen?