Hoy descubrí que poner cadenas en un archivo de recursos hará que sean tratados como literales, es decir, poner "Texto para primera línea \ n Texto para segunda línea" hará que el propio carácter de escape se convierta escapado, y entonces lo que está almacenado es "Texto para primera línea \ n Texto para segunda línea" - y luego estos aparecen en la pantalla, en lugar de mi carro y pestañascadena reemplazar caracteres de escape
Entonces, lo que me gustaría hacer es usar string.replace para convertir \\
en \
- esto no parece funcionar.
s.Replace("\\\\", "\\");
no cambia la cadena en absoluto, porque la cadena piensa que sólo hay 1 barra invertida
s.Replace("\\", "");
reemplaza todas las comillas dobles y me deja con sólo n en lugar de \ n
también , usando @
y la mitad como muchos \
caracteres o el Regex.Replace
método da el mismo resultado
cualquiera sabe de un buen forma de hacer esto sin pasar de personaje en personaje?
Creo que puede haber un error tipográfico aquí en alguna parte. Puedo entender aproximadamente qué es lo que está preguntando por contexto, pero esto: "use string.replace para convertir \ into \ - esto no parece funcionar". no tiene ningún sentido, ya que parece que quieres convertir barras diagonales simples en barras invertidas simples. – recursive
lo siento, se suponía que eran 2 barras invertidas en 1 barra invertida – LoveMeSomeCode