首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在QT中用双引号替换单引号

在QT中用双引号替换单引号
EN

Stack Overflow用户
提问于 2015-08-26 09:18:19
回答 1查看 2.9K关注 0票数 1

我有使用JSON语法但带有单引号的文件。我使用QTextStream将数据从文件加载到字符串。然后我使用内置的替换函数QS_fileValue.replace(QString("\'"),QString("\""));,但是我的字符串看起来像"{\"zmax\": 50,,我不知道如何删除这个转义序列。如果我将它保存为文件,它看起来很好,但如果我从新文件加载它,它仍然有转义序列。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-26 09:33:38

您不需要转义单引号,也不需要将所有内容显式地定义为QString。

取而代之的是这样做:

代码语言:javascript
复制
QS_fileValue.replace("'", "\"");

或者,您可以用字符代码替换以测试这是否具有相同的效果:

代码语言:javascript
复制
QS_fileValue.replace(0x27,0x22)

不过,你的建议对我也有效。

我认为调试器只是简单地显示了“字符转义”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32222611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档