【发布时间】:2020-08-28 10:26:50
【问题描述】:
我有以下代码,它必须将字符串中的 ' 替换为 \' (稍后我需要在 javascript 中使用它)。我似乎无法在这个词中得到反斜杠。 输入:“Aujourd'hui”;输出需要“Aujourd\'hui”(输入字符串中可能出现多个单引号)。
char[] separators = new char[] { '\u0027' };
string s = "Aujourd'hui";
string[] temp = s.Split(separators, StringSplitOptions.RemoveEmptyEntries);
s = string.Join(@"\\'", temp);
return (s);
我做错了什么?
【问题讨论】:
-
(堆栈溢出不允许我在这里输入我想输入的内容)反斜杠是
@"\"或"\\"。 不是@"\\"(实际上是两个反斜杠)所以你想要"@\'"
标签: c# string join backslash single-quotes