不多说上代码:
int a = 800;
auto b = QString("%1").arg(a, 6, 10, QLatin1Char('0'));
auto c = QString("%1").arg(a, 6, 16, QLatin1Char('0'));
qDebug() << b;
qDebug() << c;
输出:
b: “000800”
c: “000320”
QLatin1Char('0')中 '0'也可以是其他字符
inline QString QString::arg(int a, int fieldWidth, int base, QChar fillChar) const
{ return arg(qlonglong(a), fieldWidth, base, fillChar); }