<分区>
使用特殊模板转换字符串的最佳方法是什么,例如 sed unix 转换。 我必须用 QT c++ 来做这个:
原始字符串:00048500854006F85FF4B0 在 C++ 转换之前:48500854006F85FF4B
消除字符串开头和结尾的所有 0(不在中间)。 也许是 sprintf 的解决方案?
非常感谢您的帮助。
<分区>
使用特殊模板转换字符串的最佳方法是什么,例如 sed unix 转换。 我必须用 QT c++ 来做这个:
原始字符串:00048500854006F85FF4B0 在 C++ 转换之前:48500854006F85FF4B
消除字符串开头和结尾的所有 0(不在中间)。 也许是 sprintf 的解决方案?
非常感谢您的帮助。
最佳答案
可以使用正则表达式:
QString("00048500854006F85FF4B0").remove(QRegExp("(^(0)+)|((0)+$)"));
关于c++ - 使用模板格式化 C++ 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17895294/