gpt4 book ai didi

tostring - c# stringbuilder tostring 双引号问题

转载 作者:行者123 更新时间:2023-12-05 06:46:32 28 4
gpt4 key购买 nike

我在将字符串从 stringbuilder 转换为字符串时遇到问题。问题类似于 this issue但略有不同:

这是我的简化代码:

StringBuilder sb = new StringBuilder();
sb.Append("\"");
sb.Append("Hello World");
sb.Append("\"");

string test = sb.ToString();

现在在调试器中,sb 值为:

"Hello World"

在调试器中,测试字符串值更改为:

\"Hello World\"

当将测试字符串值返回给浏览器时,值仍然被转义:

\"Hello World\"

我试过使用字符串替换:

test = test.Replace("\"", "");

不走运,我尝试附加 ASCII 字符而不是\"并且我还尝试了不同的附加

sb.Append('"');

所有这些都没有运气。有人可以指出我为什么仍然得到转义字符以及如何摆脱它的正确方向。

感谢并感谢任何意见。

最佳答案

好吧,似乎在 WCF 中,stringBuilder 会自动添加转义引号。这意味着你无法摆脱它。我也错了。我试图返回一个字符串,而我应该返回一个序列化的 JSON 对象。

关于tostring - c# stringbuilder tostring 双引号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14818658/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com