当前位置:

QString与QByteArray互相转换的方法

本文最后更新于2019-05-28,已超过 1年没有更新,如果文章内容、图片或者下载资源失效,请留言反馈,我会及时处理,谢谢!

温馨提示:本文共577个字,读完预计2分钟。

// QString转QByteArray方法
//Qt5.3.2
QString str(“hello”);
QByteArray bytes = str.toUtf8(); // QString转QByteArray方法1

QString str(“hello”);
QByteArray bytes = str.toLatin1(); // QString转QByteArray方法2

//QByteArray转QString方法

//Qt5.3.2
QByteArray bytes(“hello world”);
QString string = bytes; // QByteArray转QString方法1

QByteArray bytes(“hello world”);
QString string;
string.prepend(bytes);// QByteArray转QString方法2

qDebug() << string;
QByteArray类同样不以’\0’为结尾:如

QByteArray bytes;
bytes.resize(5);
bytes[0] = '1';
bytes[1] = '2';
bytes[2] = '3';
bytes[3] = '\0';
bytes[4] = 'a';

cout << bytes << endl;

本文链接:,转发请注明来源!
评论已关闭。