qt 把整形数据转换成固定长度字符串
在QT中,如何把整形数据转换成固定长度字符串,前面位数补0,比如把数字1转换成4位字符串0001 --------------------编程问答-------------------- 没有人回答,那我来吧,其实不用Qt也可以实现的.
一定要用Qt的话,我给你一个诡异的写法
--------------------编程问答-------------------- 好吧,其实有更简单的办法.
QString ToStr(int number, int size)
{
QString str;
str.fill('0', size);
str.push_back(QString::number(number));
str = str.right(size);
return str;
}
--------------------编程问答--------------------
QString ToStr(int number, int size)
{
return QString("%1").arg(number, size, 10, QChar('0'));
}
QString ToStr(int num, int size)
{
QString ret = QString::number(num);
ret = ret.rightJustified(size,'0');
return ret;
}
补充:移动开发 , Qt