// QString转QByteArray方法
1 //Qt5.3.2
2 QString str("hello");
3 QByteArray bytes = str.toUtf8(); // QString转QByteArray方法1
4
5 QString str("hello");
6 QByteArray bytes = str.toLatin1(); // QString转QByteArray方法2
/QByteArray转QString方法
1 //Qt5.3.2
2 QByteArray bytes("hello world");
3 QString string = bytes; // QByteArray转QString方法1
4
5 QByteArray bytes("hello world");
6 QString string;
7 string.prepend(bytes);// QByteArray转QString方法2
8
9 qDebug() << string;
QByteArray类同样不以’\0’为结尾:如
1 QByteArray bytes;
2 bytes.resize(5);
3 bytes[0] = '1';
4 bytes[1] = '2';
5 bytes[2] = '3';
6 bytes[3] = '\0';
7 bytes[4] = 'a';
8
9 cout << bytes << endl;