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