日期:2014-05-20  浏览次数:20405 次

运算时数字前面的0怎么才能让他不丢掉呢?
1、如00000101+20我想得出的结果是00000121怎么实现,注:00000101是从数据库文本字段读取出的,转换成long型来计算,但是前面的0全丢了。

2、   for   (long   i   =   00000101;   i   <   00000121   +   1;   i++)
                {
                      //这里链接数据库,把i的值插入数据库,i前面的0也不能丢掉。
                }

大伙儿帮忙看看,我在做个凭证管理系统,00000101是个凭证号码,所以前面的0能丢,先谢谢了!

------解决方案--------------------
int Length = str.Length; str = (long.Parse(str) + 20).ToString().PadLeft(Length , '0 ');
------解决方案--------------------
cpp2017正解,,,