Qt:14---字符串类(QString)_字符串 一、字符串与整形的转换
  • 字符串转整数

Qt:14---字符串类(QString)_字符串类_02

  • 字符串转浮点数

Qt:14---字符串类(QString)_字符串类_03

  • 将整数转为字符串

Qt:14---字符串类(QString)_QString_04

二、其他函数

append()、prepend()

Qt:14---字符串类(QString)_QString_05

toUpper()、toLower()

Qt:14---字符串类(QString)_QString_06

count()、size()、length()

Qt:14---字符串类(QString)_编码格式_07

trimmed()、simplified()

Qt:14---字符串类(QString)_QString_08

Qt:14---字符串类(QString)_浮点数_09

Qt:14---字符串类(QString)_编码格式_10

Qt:14---字符串类(QString)_字符串_11

Qt:14---字符串类(QString)_字符串_12

Qt:14---字符串类(QString)_QString_13

Qt:14---字符串类(QString)_字符串类_14

toUtf8()

  • 将字符串编码格式转为utf8
三、演示案例
  • 画面应用

Qt:14---字符串类(QString)_编码格式_15

  • 功能实现

//计算按钮
void Dialog::on_btnCal_clicked()
{
    QString str=ui->editNum->text();
    int num=str.toInt();
    str=ui->editPrice->text();
    float price=str.toFloat();
    float total=price*num;
    str=str.sprintf("%.2f",total);
    ui->editTotal->setText(str);
}

//十进制转换按钮
void Dialog::on_btnDec_clicked()
{
    QString str=ui->editDec->text();
    int val=str.toInt();
    str=QString::number(val,16);
    ui->editHex->setText(str);
    str=QString::number(val,2);
    ui->editBin->setText(str);
}

Qt:14---字符串类(QString)_编码格式_16