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'));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章