QString類型轉換之字節轉換

原文鏈接:https://blog.csdn.net/qiufenpeng/article/details/81298482

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章