c++ - 从 QString 中删除前导零的最佳方法

标签 c++ qt qt4

你们认为从 QString 中删除前导零的最佳方法是什么?

我正在处理这样的数字:

099900000002
008800000031
88800000043

我是否必须遍历每个字符,一次一个,还是有更优雅的方法使用我没有想到的 QString::replace() 函数?

最佳答案

从字符串开头删除任意数量的零:

myString.remove( QRegExp("^[0]*") );

关于c++ - 从 QString 中删除前导零的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8760236/

相关文章:

c++ - <sizeof(T)> 作为 C++ 中的继承类模板参数

c++ - QML QWidget 容器

windows - Windows 中的不朽进程;没办法杀死它

c++ - 项目引用上的 QT 访问冲突

qt - QString 拆分

c++ - 使用 ofstream 保存文本文件的困难

c++ - CreateEx Causes Unhandled exception 被停用的激活上下文不是最近激活的

css - 与所有其他 QWidgets 相比,QWebView 中的 DPI [字体大小] 不同?

qt - QList 中的动态内存

c++ - QHttp 在 Qt5 中不可用