1、将数字进行转换为字符
//将数字65转换为字符65
int num = 65;
QString ab = QString::number(num);
qDebug()<< ab;
2、实现将字符串进制之间的数进行转换,比如将字符串类型的10进制转换为字符串类型的16进制
字符串类型的十进制转换为字符串类型的十六进制
//以下是将字符串进制之间的数进行转换,将字符串的QString类型中的int转换为
//16进制中的字符串
int num = 68;
QString a = QString::number(num,10);
QString b = QString::number(num,16);
QString c = QString::number(num,2);
qDebug()<<"a"<<a;
qDebug()<<"b"<<b;
qDebug()<<"c"<<c;
3、以下实现的是将int类型的数转换为字符串int类型的数或者字符转int类型的数转换为int类型的数
//以下方法将int类型的数转换为QString类型的数
//方法1:
int a = 123456;
QString b;
b = QString::number(a,10,3);//这边还可以精确到小数点后3位的字符类型
qDebug()<<"b = "<< b;
//方法2,利用arg()
int c = 123456;
QString d = QString("%1").arg(c);
qDebug()<<"d = "<< d;
//QString转int
QString e = "123456";
int f;
f = e.toInt();
qDebug()<<"f = "<< f;
以下是将double类型的数转换为字符串double类型的数
//以下是将double类型的数进行转换
double a = 156.23;
QString b = QString::number(a,10,5);
qDebug()<<"b= "<<b;
//将double类型的数转换为QString类型中double类型的数
QString c = "156.23";
double d;
d = c.toDouble();
qDebug()<<"d = "<<d;
参考相关博客:https://blog.csdn.net/qq_35223389/article/details/83112753