QByteArray转QString
QByteArray byte;
QString str;
byte = str.toLatin1();
QString转QByteArray
QByteArray byte;
QString str;
str = QString(byte);
QString转String
QString str;
std::string st;
st = str.toStdString();*
String转QString
QString str;
std::string st;
str = QString::fromStdString(st);
QByteArray转char*
char *ch;//不能定义成ch[n],数组和指针不一样
QByteArray byte;
ch = byte.data();
char*转QByteArray
char *ch;//不能定义成ch[n],数组和指针不一样
QByteArray byte;
byte = QByteArray(ch);
QString转char*
QString str;
char *ch;
ch = str.toLatin1().data();
char*转QString
char *ch;
QString str = QString(QLatin1String(ch));
QString转char
char ch[50];
QString ss;
ch = ss.toLocal8Bit().data();
QHostAddress转QString
QHostAddress host;
QString str = host.toString();
QString转QHostAddress
QString str;
QHostAddress host(ss);
int转QString
int n;
QString str = QString::number(n);
QString转int
QString str;
int n = str.toInt();
CString转QString
CString str;
std::wstring wstr = (LPCTSTR)str;
QString qstr = QString::fromStdWString(wstr);
数据操作
c = qAbs(a); //返回a的绝对值
max = qMax(a,b);//返回a与b中的最大值
int nRound = qRound(a);//四舍五入
qSwap(a,b);//交换两数的值*
本文详细介绍了QByteArray与QString之间的转换方法,包括toLatin1()、fromStdString(),以及整型、字符串、C++指针等数据类型之间的转换,同时涵盖了常见的数据操作如绝对值、最大值和四舍五入等实用函数。
1290

被折叠的 条评论
为什么被折叠?



