首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么可能是确保整数可以为3位数

2012-04-02 
如何可能是确保整数可以为3位数比如说我现在输入一个整数1到数据库,但添加到数据的我想是001,到10的时候是

如何可能是确保整数可以为3位数
比如说我现在输入一个整数1到数据库,但添加到数据的我想是001,到10的时候是010,如何实现

[解决办法]
padleft
[解决办法]
改成字符串
int i=10;
string str = string.Format("{0:3D}", i);
[解决办法]

C# code
            int i = 10;            MessageBox.Show(i.ToString().PadLeft(3,'0'));
[解决办法]

你入库可以用存int类型的。。。

你要010这种形式无非是显示。。

显示时再用String的PadLeft方法
[解决办法]
string ID = id.ToString("000");
[解决办法]
这个问题需要考虑大于999的情况。

上面的方法要么会超长,要么会使得数字被截掉。
[解决办法]
存的时候就存成1,2,3,4,5,
现实的时候再调格式
探讨
你入库可以用存int类型的。。。

你要010这种形式无非是显示。。

显示时再用String的PadLeft方法

[解决办法]
我是在提醒楼主,不要再错误的道路上越走越远,这只会让你陷入泥潭。
为了一个错误的设计而想出的解决方案一定是丑陋的,扩展性差,缺乏复用价值的。
一个程序员更多的应该去想一个好的解决方案,而不是在错误的路上不停的走下去。

热点排行