运算时数字前面的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正解,,,