怎样定义id为6位数:000001,并且+1时为:000002,是(C#语言),谢谢. 如果你把着个id存储在sql server中,sql server自己可以帮你实现你所需要的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个思路:每次将id取出转成整型 + 1000001然后转成string,再利用substring()除去第一位的"1" public string Add(string sID){int iID = int.Parse(sID) + 1;string sSpace = "000000";sID = sSpace.Substring(0, 6 - iID.ToString().Length) + iID.ToString();return sID;} 可以直接这样int id = 1;string str = id.tostring("000000");//str的值为000001 将id取出转成整型+1把id变成字符串在前面加"00000"从id右面开始取6位的字符串 以C#中有现成的方法可以实现你需要的功能: String.PadLeft(int) String.PadRight(int) 是以安全可靠填充到int指定的长度,PadLeft是以左边填充,PadRight是在右边填充。 String.PadLeft(int, char ) String.PadRight(int, char) 是以字符char进行填充。 补充: string ss; ss = "001" ; string temp ; temp = ss.PadLeft(10 ); //temp此时为"0000000001" temp = ss.PadRight(10); //temp为"0010000000" ; temp = ss.PadLeft(10, 'A' ) ; //temp为"AAAAAAA001" temp = ss.PadRight(10, 'A') ; //temp为"001AAAAAAA" 继续补充: 如果要转成整数加上,可以如下操作,但一定要处理异常 string ss = "001" ; int i = int.Parse( ss ) + 1 ; ss = i.ToString() ; 然后处理即可。 我不太赞成为i.ToString("0000000000")这样的方法,因为如果本身不知道有几位的话形成这一串的“0”也要考虑怎么处理。 关于百度收录(散分啦) 用过 JqGridview 的请进来一下 我的下拉框问题怎么tmd这么多,这个问题真心没思路都 请教如何在文本框中输入数字上下角标 发布网站遇到的问题 Gridview字段显示的问题 向TextBox1输入文章时,如何让文字自动换行? 怎样才可以判断WEB服务器的死,活状态啊?除了ping以外?? 一个Tree View 绑定的问题(急.快回) 水晶报表的WEB打印我的设想方案,进来讨论下可行性 system.data 怎么会没有?? ASP.NET说不能发现system.data组件? 用session传递参数的问题
{
int iID = int.Parse(sID) + 1;
string sSpace = "000000";
sID = sSpace.Substring(0, 6 - iID.ToString().Length) + iID.ToString();
return sID;
}
int id = 1;
string str = id.tostring("000000");
//str的值为000001
把id变成字符串在前面加"00000"
从id右面开始取6位的字符串
String.PadLeft(int)
String.PadRight(int)
是以安全可靠填充到int指定的长度,PadLeft是以左边填充,PadRight是在右边填充。
String.PadLeft(int, char )
String.PadRight(int, char)
是以字符char进行填充。
string ss;
ss = "001" ;
string temp ;
temp = ss.PadLeft(10 );
//temp此时为"0000000001"
temp = ss.PadRight(10);
//temp为"0010000000" ;
temp = ss.PadLeft(10, 'A' ) ;
//temp为"AAAAAAA001"
temp = ss.PadRight(10, 'A') ;
//temp为"001AAAAAAA"
如果要转成整数加上,可以如下操作,但一定要处理异常
string ss = "001" ;
int i = int.Parse( ss ) + 1 ;
ss = i.ToString() ;
然后处理即可。
我不太赞成为i.ToString("0000000000")这样的方法,因为如果本身不知道有几位的话形成这一串的“0”也要考虑怎么处理。