`
duyouhua1214
  • 浏览: 228311 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Qt中Qstring,char,int,QByteArray之间到转换

    博客分类:
  • QT
 
阅读更多

各种数据类型的相互转换
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;
b=a.toInt()

 

来源:http://ibeyond.blog.51cto.com/1988404/373948

分享到:
评论

相关推荐

    Qt中QString、QByteArray、int、double之间转换 - 苦涩的茶 - 博客园1

    2.首先来两个int类型的数据(或double型): 4.将int型(double型)转换为QByteArray型: 5.QString与QByteArray之

    Qt基础开发之QString与QByteArray详细用法与区别及QString QByteArray互转

    主要介绍了Qt基础开发之QString与QByteArray详细用法与区别及QString QByteArray互转,需要的朋友可以参考下

    QString和char以及string之间的赋值详解

    一、QString赋值给char*  例如: QString qstr;  char *str = qstr.toLatin1().data();//这样便把qstr中的值传给了str 二 、char [] 赋值给string  char str[32];  string str2(str);//这样便把str中的值传给...

    QString含汉字时,完美转char*和unsigned char*

    当QString内容包含汉字时,转换char*等会发生失败。此接口解决了该问题。使用后char*与unsigned char*的qDebug()输出与QString输出结果相同。 注意,该函数返回unsigned char*使用完毕后记得delete。

    Qt中QString转换成const char * ()、QByteArray等方法

    在Qt下写串口字符串读写方面的程序,里面需要处理一些QString和字符数组等方面的字符处理。 QString: QString类提供Unicode字符串。 QString存储一个16位QChars字符串,其中每个QChar对应一个Unicode 4.0字符。...

    QT中QString类中文详解

    QString详解

    VS调试QT类中的QString查看变量值-qt5.natvis.zip

    VS调试QT类中的QString无法查看到变量值时,进行相关的配置即可实现变量值的查看: 下载**qt5.natvis**放置到路径: &gt; Microsoft\VS2017\Enterprise\Common7\Packages\Debugger\Visualizers

    QT-网络编程请求以及与qml混编

    Qt下使用C++封装网络请求类。类中,采用Qt下QNetworkAccessManager,QNetworkRequest,QnetworkReply三大原生API对qml传递过来的...其中转换包含QJsonObject,QString,与QByteArray之间的转换。还有qml调用的混合编程额!

    CRC16的demo程序-QString类型16进制转换为ByteArray-每两位数据增加空格

    可以获取textEdit上的QString类型16进制数转换为ByteArray; 输入数据错误判断及提示; CRC16校验计算公式; 计算ByteArray的crc16结果; 结果转换为QString,并且每两位数据都需要增加空格展示; 输入清除功能; ...

    QtQStringFunEx.zip

    Qt 中 QString 的讲解使用的例子 字符串相关: append() 在字符串后面添加字符串 perpend() 在字符串的前面添加字符串 toUpper() 将字符串的字母全部转换为大写字母 toLower() 将字符串的字母全部转换为大写字母 left...

    QString转换为TCHAR*

    能够有效的将QString转换为TCHAR*,编译运行通过

    QString转ASCII(uint).txt

    QT将表格中的数据读取出来(QString),在使用QString 转换成对应的ASCII值(char)用于再在数组中传输 :例如:“A” 转换成 int或者char

    VS2010中调试Qt QString的原生内容显示

    在VS2010中调试QString等Qt类型的时候不能显示值是不是很坑爹,这个就是为了解决此问题的工具文件,该文件包含了VS中的MFC支持,和Qt类型的支持,还增加包含了网上没有的QDateTime等的支持,将下载的文件放到 ...

    qt 类型转换

    关于QT和MFC类型转换 qstring cstring bstr qdatetime 转换

    qt写入excel

    qt写入excel 基本的操作, QString fileName = QFileDialog::getSaveFileName(NULL,"Save File",".","Excel File (*.xls)"); fileName.replace("/","\\"); //这一步很重要,c:/123.xls保存失败,c:\123.xls保存成功...

    Qt坐标系转换(绘制逻辑坐标系)

    本资源为Qt绘图基础,世界坐标系转换为逻辑坐标系。世界坐标系原点在视图左上角,本例子通过世界坐标转换,将坐标原点定位在视图中央,Y轴向上,X轴向右,并绘制坐标轴,基于逻辑坐标系下的绘图,可将转换关系函数...

    S调试QT类中的QString查看变量值-qt5.natvis.zip

    S调试QT类中的QString查看变量值-qt5.natvis.zip

    QT实现wav音频文件读写

    使用QT实现pcm和wav文件相互转换,读取wav音频格式等。其中有些数据类型属于qt特有如qint32, QString等完全可以转成int,std::string,移植的话转成相应类型即可。

Global site tag (gtag.js) - Google Analytics