1、QString转int
QString str = “123”;
bool ok;
int hex = str.toInt(&ok,16) //ok = true,hex = 291
int dec = str.toInt(&ok,10) //ok = true,dec = 123
2、QString转long long
QString str = “FFFFFFFF”;
long long ll = str.toLongLong(&ok,16);//ok = true,ll = 4294967295
3、int转QString
int num = 100,n=16;//num待转数字,n进制数
str = QString::number(num,n).toUpper();//str = “64” ;
4、QString转QByteArray
QString str= “Hello!”;
QByteArray ba = str.toAscii(); // 返回一个ASCII编码的8位字符串
ba = str.toLatin1(); // 返回一个Latin-1编码的8位字符串
ba = str.toUtf8(); // 返回一个Utf-8编码的8位字符串
ba = str.toLocal8Bit(); // 返回一个系统本地编码的8位字符串
5、QString字符串查询
QString str="Welcome to you! ”;
bool b = str.startsWith(“Wel”,Qt::CaseInsensitive);//b= true,大小写敏感