c# - 使用字符串连接获取字符串中的反斜杠
问题描述
我有以下代码,它必须将字符串中的 ' 替换为 \' (稍后我需要在 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);
推荐阅读
- django - 无法在 django 中使用 ajax 发布请求检索表单数据
- machine-learning - 为什么不累积查询损失,然后使用 Pytorch 和更高版本在 MAML 中求导?
- r - 使用 cat 和 sprintf 在引号中打印文件名
- python - 运行长度解码器格式 - 不列出 str 问题
- python - 如何在 PySpark window() 中使用毫秒作为参数。范围函数?
- javascript - 如何将img src属性绑定到vue.js中的动态url
- angular - 无法将 .ts 文件与 Jasmine 和 Karma 一起使用。出现错误“无法确定文件类型..”
- sql - 如何从子查询的 SUM 中过滤结果?
- powerbi - 试图获得不同值的总和。得到错误“求和函数只接受列引用作为参数”
- html - 在 HTML 表单中添加输入字段会导致其下方的所有内容都采用其属性