QT删除QString前面特定字符串(递归实现)

将字符串“000000000000029120”前面的0去掉,用递归方法
removefirst0(QString s)
{
    if(!s.left(1).operator ==("0"))
        return s;
    else
        return removefirst0(s.right(s.length()-1));
}

输出结果:29120;

对29120进行+1后格式化输出结果

qint64 id_num;//longlong

QString s=removefirst0(id_num);

id_num=s.toInt();

id_num=++id_num;

QString str=QString("%1").arg(id_num2,18,10, QChar('0'));

猜你喜欢

转载自blog.csdn.net/kangshuaibing/article/details/86136459