Qt QString、QByteArray和char* 三者之間的關係
QString和QByteArray之間的互轉
QString是Qt的字符串類,QByteArray是byte的數組數組
- 1 QString轉QByteArray
QString str=QString("hello world!");
QByteArray arr = str.toLatin1();
- 2 QByteArray轉QString
QByteArray arr("hello world!");
QString str = arr;
QString和char*互轉
- 1 QString轉*char
QString str1 = "hello";
QByteArray ba = str1.toLatin1();
char *mm = ba.data();
- 2 *char轉QString
char *mm;
QString nn = QString(QLatin1String(mm));
QByteArray和char*互轉
- 1 QByteArray轉char*
QByteArray ba1("Hello world");
char*data = ba1.data();
- 2 char* 轉 QByteArray char* pt; QByteArray byte(str);