QString与char *之间的转换
2015-06-03 17:48
211 查看
QString与char *之间的转换
1.QString转char *
先将QString转换为QByteArray,再将QByteArray转换为char *。
注意:不能用下面的转换形式char *mm = str.toLatin1().data();。因为这样的话,str.toLatin1()得到的QByteArray类型结果就不能保存,最后转换,mm的值就为空。
2.char * 转QString
可以使用QString的构造函数进行转换:QString(const QLatin1String&str);
QLatin1String的构造函数:QLatin1String(constchar *str);
则如下语句是将char * mm转换为QString str:
str= QString(QLatin1String(mm));
1.QString转char *
先将QString转换为QByteArray,再将QByteArray转换为char *。
注意:不能用下面的转换形式char *mm = str.toLatin1().data();。因为这样的话,str.toLatin1()得到的QByteArray类型结果就不能保存,最后转换,mm的值就为空。
2.char * 转QString
可以使用QString的构造函数进行转换:QString(const QLatin1String&str);
QLatin1String的构造函数:QLatin1String(constchar *str);
则如下语句是将char * mm转换为QString str:
str= QString(QLatin1String(mm));
相关文章推荐
- 下载chromedriver
- V2EX社区客户端
- Linux FTP服务器搭建与使用
- null 与空字符区别(IO流 知识)
- 正则表达式匹配
- RGB颜色值与十六进制颜色码转换工具
- JQuery分页处理(后端)
- 最长上升子序列(LIS),求长度并打印子序列
- 数据分析(工具篇)笔记---回归分析
- Azure Table存储(2)
- 提示“应用程序无法启动,因为应用程序的并行配置不正确”不能加载 System.Data.SQLite.dll
- DP Codeforces Round #260 (Div. 1) A. Boredom
- cocos2d-x lua 使用自定义消息EventCustom
- [Erlang]如何使用NIF
- An animation block that calls the subviews updateConstraints method
- int?id与id??1 的意思
- 图像编解码器
- 详细说明phpmyadmin连接,管理多个mysql服务器
- Eclipse中An Internal occurred during问题解决
- POJO模式