我有一个字符串:
var a = "some text \"";
Run Code Online (Sandbox Code Playgroud)
我想替换\"用".
a.Replace("\"", '"');=> 'string.Replace(string,string)'的最佳重载方法匹配有一些无效的参数
a.Replace("\"", """);=> 换行符
最后我想获得 "some text"
你需要逃避你的字符串,你正在寻找:
a.Replace("\\\"", "\"");
Run Code Online (Sandbox Code Playgroud)
应该这样做!
注意
请注意 - 只需调用replace就会创建一个新的STRING VALUE,它不会编辑原始字符串.如果你想使用这个字符串你可以替换内联,或者你可以像这样分配回原始值:
a = a.Replace("\\\"", "\"");
Run Code Online (Sandbox Code Playgroud)
这也可能是你遇到的另一个问题!
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |