Qt中各种数据类型之间的转换
来源:互联网 发布:postscript软件下载 编辑:程序博客网 时间:2024/04/30 19:54
char * 与 const char *的转换
char *ch1="hello11";
const char *ch2="hello22";
ch2 = ch1;//不报错,但有警告
ch1 = (char *)ch2;
char 转换为 QString
其实方法有很多中,我用的是:
char a='b';
QString str;
str=QString(a);
QString 转换为 char
方法也用很多中
QString str="abc";
char *ch;
ch = str.toLatin1.data();
QByteArray 转换为 char *
char *ch;//不要定义成ch[n];
QByteArray byte;
ch = byte.data();
char * 转换为 QByteArray
char *ch;
QByteArray byte;
byte = QByteArray(ch);
QString 转换为 QByteArray
QByteArray byte;
QString string;
byte = string.toAscii();
QByteArray 转换为 QString
QByteArray byte;
QString string;
string = QString(byte);
这里再对这俩中类型的输出总结一下:
qDebug()<<"print";
qDebug()<<tr("print");
qDebug()<<ch;(ch 为char类型)
qDebug()<<tr(ch);
qDebug()<<byteArray;(byteArray是QByteArray类型)
qDebug()<<tr(byteArray);
qDebug()<<str;(str 为Qstring类型)
但是qDebug()<<tr(str);是不可以的,要想用tr()函数输出QString类型的字符则要如下:
qDebug()<<tr(str.toLatin1);
int 转 QString
int a=10;
QString b;
b=QString::number(a)
QString 转int
QString a="120"
int b;
char *ch1="hello11";
const char *ch2="hello22";
ch2 = ch1;//不报错,但有警告
ch1 = (char *)ch2;
char 转换为 QString
其实方法有很多中,我用的是:
char a='b';
QString str;
str=QString(a);
QString 转换为 char
方法也用很多中
QString str="abc";
char *ch;
ch = str.toLatin1.data();
QByteArray 转换为 char *
char *ch;//不要定义成ch[n];
QByteArray byte;
ch = byte.data();
char * 转换为 QByteArray
char *ch;
QByteArray byte;
byte = QByteArray(ch);
QString 转换为 QByteArray
QByteArray byte;
QString string;
byte = string.toAscii();
QByteArray 转换为 QString
QByteArray byte;
QString string;
string = QString(byte);
这里再对这俩中类型的输出总结一下:
qDebug()<<"print";
qDebug()<<tr("print");
qDebug()<<ch;(ch 为char类型)
qDebug()<<tr(ch);
qDebug()<<byteArray;(byteArray是QByteArray类型)
qDebug()<<tr(byteArray);
qDebug()<<str;(str 为Qstring类型)
但是qDebug()<<tr(str);是不可以的,要想用tr()函数输出QString类型的字符则要如下:
qDebug()<<tr(str.toLatin1);
int 转 QString
int a=10;
QString b;
b=QString::number(a)
QString 转int
QString a="120"
int b;
b=a.toInt()
转自http://99tiantian.blog.163.com/blog/static/2200565120119260434932/
0 0
- QT中各种数据类型之间的转换
- Qt中各种数据类型之间的转换
- VC中各种数据类型之间的转换
- C++中各种数据类型之间的转换
- Qt 中各种数据类型转换
- 各种数据类型之间的转换
- Qt 各种数据类型的转换
- Qt各种数据类型的转换
- Object-c中各种数据类型之间的转换
- 在MFC中各种数据类型之间的转换
- android中各种数据类型之间转换
- Qt 各种数据类型转换
- Qt 各种数据类型转换
- VC中的各种数据类型之间的转换
- OC各种数据类型之间的转换方法
- OC各种数据类型之间的转换方法
- OC各种数据类型之间的转换方法
- OC各种数据类型之间的转换方法
- 二叉搜索树(Binary Search Tree)
- 2016.5.3号的工作经验分享总结
- mybatis通用DAO
- 无法启动mysql服务
- zoj1311
- Qt中各种数据类型之间的转换
- onmeasure方法里的参数说明以及用width和height中所需要注意的事项
- 安卓面向2017
- Hibernate设置时间戳的默认值和更新时间的自动更新
- 使用Jaspersoft Studio绘制报表
- 安装windows 7系统的流程及基本问题解决
- 手机网页制作需要注意的问题
- 拿什么拯救自己
- CMD进入MYSQL