【发布时间】:2015-09-11 01:43:29
【问题描述】:
我在我的 C# 代码中得到一个来自一些 javascript 序列化的字符串,我看到一堆这样的字符串:
Peanut Butter \u0026 Jelly
我试过这样做:
string results = resultFromJsonSerialization();
results = results.Replace("\u0026", "&");
return results;
我希望它会变成:
Peanut Butter & Jelly
但它似乎没有进行替换。在 C# 中进行这种替换的正确方法是什么?
【问题讨论】:
-
使用另一个反斜杠来转义该反斜杠。 “\\u0026”实际上是“\u0026”
-
或者您可以使用字符串文字符号,例如@"\u0026".
-
@RobSchmuecker 在这里没有冒犯,但你为什么不将此问题标记为重复?
-
@AndreasNiedermair 不幸的是,我对 C# 还不够熟悉,无法做出这种区分!
标签: javascript c# serialization replace