使用字符串连接获取字符串中的反斜杠
Get backslash in string with a string join
我有以下代码,它必须将字符串中的 ' 替换为 \'(稍后我需要在 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);
我做错了什么?
删除一个反斜杠以生成文字文本:\'
此代码:
s = string.Join(@"\'", temp);
应改为:
s = string.Join(@"\'", temp);
我有以下代码,它必须将字符串中的 ' 替换为 \'(稍后我需要在 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);
我做错了什么?
删除一个反斜杠以生成文字文本:\'
此代码:
s = string.Join(@"\'", temp);
应改为:
s = string.Join(@"\'", temp);