今天发现把字符串放到资源文件里会被当成文字处理,即把“Text for first line \n Text for second line”会导致转义字符本身被转义,所以存储的是“第一行的文本 \n 第二行的文本” - 然后这些出现在显示屏中,而不是我的回车和制表符
所以我想做的是使用 string.replace\\
变成\
- 这似乎不起作用。
s.替换(“\\\\”,“\\”);
根本不更改字符串,因为字符串认为只有 1 个反斜杠
s.Replace("\\", "");
替换所有双引号,只留下 n 而不是 \n
此外,使用@
和一半的\
字符或Regex.Replace
方法给出相同的结果
有谁知道在不逐个字符循环的情况下做到这一点的好方法?