如何可能是确保整数可以为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,
现实的时候再调格式
------解决方案--------------------
我是在提醒楼主,不要再错误的道路上越走越远,这只会让你陷入泥潭。
为了一个错误的设计而想出的解决方案一定是丑陋的,扩展性差,缺乏复用价值的。
一个程序员更多的应该去想一个好的解决方案,而不是在错误的路上不停的走下去。