九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Qt中QString,char,int,QByteArray之間到轉換
各種數據類型的相互轉換
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()
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Qt QString 中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 亂碼與轉碼問題
Qt類型轉換
QT:QString、QByteArray和char *的轉換。
進制轉換( QString 轉換為 Hex ByteArray)
QT筆記之類型轉換
Qt下 QString轉char*
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服