qt学习之路九(QString、string和char*之间的转换)
来源:互联网 发布:windows徽标键不能用 编辑:程序博客网 时间:2024/06/08 08:47
今天总结一下qt和std c++各种数据类型的转换
一、QString和char*
1、QString转化为QByteArray类型,然后由QByteArray再转化为char* 例:
QString dome0; char dome1[20]; QByteArray dome2 = dome0.toLocal8Bit(); strcpy(dome1, dome2.data());
2、QString转化为string类型,然后由string转化char* 例
QString dome0; char dome1[20]; std::string dome2 = dome0.toStdString(); dome1 = dome2.c_str();3、char*转化为QString
QString dome1;char demo2[20];dome1 = QString("%1").arg(demo2);
二、QString和string
1、QString转换string
string dome1;QString dome2;dome1 = dome2.toStdstring(dome2);2、string转化为QString
string dome1;QString dome2;dome2 = QString::fromestdstring(dome1);
三、string和char*
1、string转化char*
string dome1;char dome2[20];dome = dome1.c_str();2、char*转化为string
char dome1[20] = "hello world!";string dome2(dome1);
四、string和int
1、int转化为string
int aa = 30;stringstream ss;ss<<aa; string s1 = ss.str();cout<<s1<<endl; // 302、string转化为int
int dome;sscanf("123","%D",&dome);
0 0
- qt学习之路九(QString、string和char*之间的转换)
- QT学习之类型转换,char*,QString,int,QByteArray之间的转换。
- QT QString与char *之间的转换
- QT QString与char *之间的转换 .
- QString & std::string & char*之间的转换
- QString,char*,string之间的互相转换
- Qt之std::string与QString之间的转换
- Qt的QString和C++string之间的转换
- qt学习笔记(三) QString char int之间的转换
- qt学习笔记(三) QString char int之间的转换
- qt学习笔记(三) QString char int之间的转换
- 对于Qt中QString和char*之间的互相转换问题(系列二)
- Qt string与QString之间的转换
- Qt string与QString之间的转换
- char* QByteArray 和 QString之间的转换
- QT:QString、QByteArray和char *的转换
- QT:QString、QByteArray和char *的转换
- QT:QString、QByteArray和char *的转换
- 墨妈的教学笔记之《数据压缩》开播啦
- Hadoop2.7.3+Spark2.1.0 完全分布式环境 搭建全过程
- OD的hit跟踪和run跟踪
- iOS开发-AFNetworking/NSURLSession异步处理
- [Azure]使用Azure Powershell输出ARM模式下某个账号中所有订阅下的虚拟网络拓扑
- qt学习之路九(QString、string和char*之间的转换)
- 回文素数
- 设计模式
- 比__autoload 更灵活的 spl_autoload_register 用法
- AOP的简单练习
- Android Butterknife Zelezny插件在Android Studio中的基本使用
- EasyPlayer实现直播抓拍
- Android的基本权限大全
- 前端技能联系:CSS sprites