qUtf8Printable()和qPrintable()

qUtf8Printable 函数是 Qt 框架中的一个实用函数,其主要作用是将 QString 类型的字符串安全地转换为 const char* 类型的 UTF-8 编码字符串。这个转换过程对于需要将 QString 与那些接受 const char* 参数的 C 风格字符串函数进行交互的场景特别有用。

qUtf8Printable() 

案例: 

qDebug()函数在输出QString对象时,它会自动在字符串的两侧添加双引号,方便你区分输出的是字符串还是其他数据内容。但有时候我们不想要双引号,可以使用qUtf8Printable()

const char *qUtf8Printable(const QString &str) 

qDebug()输出字符数组不会加双引号

 

 

qPrintable() 

qPrintable()函数主要用于将QString类型转换成const char*类型,但是在转换中文时会出错!!!

而 qUtf8Printable()不会

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值