1. 程式人生 > >QString 和 char*以及QByteArray 之間的轉換

QString 和 char*以及QByteArray 之間的轉換

1.QString轉char *

無中文時

QString str = “hello”; QByteArray b = str.toLatin1(); char *ch = ba.data();

有中文時 第二行改為 :QByteArray = str.tolocal8bit(); 2.char *轉 QString

建構函式 QString(const char *ch);

3.QByteArray 轉 char* QByteArray byte; char* str = byte.data();

4.QByteArray 轉 QString

QByteArray byte; QString string(byte);

5.char* 轉 QByteArray char* str; QByteArray byte(str);