如何在左边填充零?我的代码是:
QString reelId = QString("Month %1").arg(QDate::currentDate().month());
qDebug() << reelId;
and out is:第2个月,我想要第02个月;
答案 0 :(得分:1)
你真正想要的术语是“pad”,就像用一些东西填充一个字符串一样。请查看QString文档,特别是各种QString :: arg()函数,它们描述了如何以各种方式实现此目的:)
答案 1 :(得分:1)
答案 2 :(得分:1)
QString reelId = QString( "Month %1" ).arg(
QString::number( QDate::currentDate().month() ).rightJustified( 2, '0' )
);
答案 3 :(得分:1)
另一个有用的技巧是使用QDate的toString()方法:
QString reelId = QDate::currentDate().toString( "'Month' MM" );
“月”周围的单引号会阻止该单词被解释为占位符。