Qt的格式化字符串:QString::arg()

在这里插入图片描述
arg() 主要就看arg()原函数,还有第一条重载的arg()函数,往下的重载你应该知道怎么写了吧。

QString::arg(const QString & a, int fieldWidth = 0, QChar fillChar = QLatin1Char( ' ' )) const
参数说明
const QString & a替换%1的字符串
int fielldWidth = 0带默认参数,指定参数a占用最小空间
Qchar fillChar带默认参数,当 fielldWidth 为负数时,右对齐(在右边补);反则左对齐(左边补)
QString QString::arg(const QString & a1, const QString & a2) const
参数说明
const QString & a1替换%1的字符串
const QString & a2替换%2的字符串

下方就贴例子:

在这里插入图片描述

void Widget::on_ok_clicked()
{
    //获取line Edit的内容
    QString person = ui->lEdit_1->text();
    QString incident = ui->lEdit_2->text();
    QString money = ui->lEdit_3->text();
    //开始格式化字符串
    //QString txt = QString("今天%1去%2花了%3元").arg(person).arg(incident);
    QString txt = QString("今天%1去%2花了%3元")
            .arg(person,incident)				//最高为9个参数
            .arg(money,-3,QLatin1Char('0'));	//当money的空间小于3时(不是按字节来算的),用0自动补全,因为是负数所以是右对齐;当money的空间大于等于3时,不变(输入的是什么就是什么)。
    ui->showText->setText(txt);
}

其实arg()这个方法还有重载,后面的重载 “我太难了”,智商不够,时间来凑!暂时就不进行分析它的使用方法吧。

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值