QT5 unescape一个字符串

时间:2016-11-01 20:19:13

标签: c++ qt5 qstring

我有一个QString,它可能包含转义序列,如\ n,\ t,\ r,\ a,甚至\ u00C0(UTF-8)。

我无法控制或参数由外部进程动态传递的数据源。

除了编写我自己的例程来搜索和替换所有可能的案例,使用正则表达式,还有一种使用QT5框架的简单内置方法来替换这些序列通过值?

例如,我想要字符串“bla \ tbla \ n” 变成记忆'b','l','a',0x09,'b','l','a',0x0A 或者字符串“\ u00C0 la maison”成为“Àlamaison”。

提前感谢您的帮助。

0 个答案:

没有答案