QString string char*互转
生活随笔
收集整理的这篇文章主要介绍了
QString string char*互转
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1、QString 转 char *
//QString转char* QString qStr = "让世界爱上中国造"; QByteArray qByteArray = qStr.toUtf8(); char* cStr = qByteArray.data();2、char* 转 QString
//char*转QString char *pCStr ="中国"; QString qStr(pCStr);3、QString 转 string
//qstring转string //toStdString()不会改变编码格式; //toLocal8Bit()默认会转码位本地化字符集编码格式,对cmd来说就是ANSI//情况一 QString qStr = "让世界爱上中国造"; string str =qStr.toStdString(); return str;//情况二 QString qStr = "让世界爱上中国造"; QByteArray cdata=qstr.toLocal8Bit(); return string(cdata);4、string 转 QString
//sting转QString string str="让世界爱上中国造"; QString qStr=QString::fromStdString(str);5、string 转 char*
//string转char* string str="让世界爱上中国造"; const char* cStr = str.c_str();6、char* 转 string
//char*转string char* cStr ="让世界爱上中国造"; string str(cStr);与50位技术专家面对面20年技术见证,附赠技术全景图
总结
以上是生活随笔为你收集整理的QString string char*互转的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 由MAC地址在18字节及6字节之间的转换
- 下一篇: win10 远程桌面无法连接报错