c# 如何生成连续的序列号??比如ABC001----ABC100

开始我是,设置三个输入框,分别是号头ABC,起始号1,结束号100,然后用循环+拼字符串得出来结果,可结果是ABC1---ABC100,怎么样实现结果为ABC001---... 开始我是,设置三个输入框,分别是号头ABC,起始号1,结束号100,然后用循环+拼字符串得出来结果,可结果是ABC1---ABC100,怎么样实现结果为ABC001---ABC100呢?
1楼的答案,太没水平了,你那样生成的是ABC001..ABC0010.....ABC00100,根本不是我要的结果

而且并不是固定的从001到100,也许人家输入的起始号是00002,结束号是00888,这样就要生成出ABC00002,ABC00003......ABC00887,ABC00888

各位请想好了再来答!
展开
 我来答
zfy0921
2009-09-26 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:139万
展开全部
分别取出起始号和结束号内数字的长度h1和h2,
输出的时候判断位数,如果位数小于h2,
在你要输出内容数字前加上h2-h1个0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rover1367
2009-09-26 · TA获得超过253个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:160万
展开全部
首先数字的位数,取的是结束号的长度
假如3个框是 txt1,txt2,txt3
string x = "d" + txt3.Text.Trim().Length.ToString();
for (int i = Convert.ToInt32(txt1.Text.Trim()); i < Convert.ToInt32(txt1.Text.Trim()) + 1; i++)
{
Console.WriteLine(txt1.Text + i.ToString(x);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuzai841123
2009-09-26 · TA获得超过350个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:223万
展开全部
string abc;

for(int i=起始号输入框的值;i<=结束号输入框的值;i++)
{
abc+="ABC00"+i+",";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mozily
2009-09-26 · TA获得超过1789个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:396万
展开全部
static void Main(string[] args)
{
for (int i = 1; i <= 100;i++ )
{
Console.WriteLine("ABC" + i.ToString("d3"));
}
Console.Read();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式