【发布时间】:2014-09-08 14:25:22
【问题描述】:
我想从 "0000000057" 这样的字符串中删除前导零。
我这样做了,但没有得到任何结果:
string AccProcPeriNum = strCustData.substr(pos, 13);
string p48Z03 = AccProcPeriNum.substr(3, 10);
我只想输出 57。
任何关于 C++ 的想法?
【问题讨论】:
-
您的意思是要删除前导零吗?
-
顺便说一下,您想删除 前导零。
-
@cdhowie 是的.....我的值现在是 57,它可能在 3 位或 4 位之后我想从这 10 个字符字符串中删除前导零
-
为什么?如果您想要该值,只需将其转换为整数,例如
aoti()。如果您想将其保留为字符串,则肯定有问题,因为前导零并非偶然到达那里。它们肯定是固定大小字段的定义格式的一部分吗?