c#位数不够0补充完_C#循环添加位数补0问题

哪位大哥帮下忙啊,00001到00100循环,包含4的(比如00014)就跳过,这个循环怎么写啊?小弟不知道怎么判断位数不够的补0~还有,小弟下面的程序遇到4跳出循环但只跳出一层,怎么跳出num循环的那一层呢?小弟万分感谢啊!!!

int SucsessNum = 0;//添加成功的

int FailNum = 0;//添加失败的

string qianzhui = tbQianZhui.Text;//卡号前缀

U_Card card = new U_Card();

UCardInfo info = new UCardInfo();

//num 为要判断的数字字符串

for (int num = int.Parse(tb1.Text); num <= int.Parse(tb2.Text); num++)

{

string rel = "";

for (int i = 0; i < num.ToString().Length; i++)//遍历num的每一位

{

string slr = num.ToString().Substring(i, 1);//slr获取num每一位上的字符

if (slr == "4")//slr为4则跳出循环

{

rel = "";

continue;

}

else

{

rel += slr;

}

}

info.CardNumber = qianzhui + rel;

if (info.CardNumber == qianzhui)//如果获得的卡号与前缀相同则跳出不添加,也就是第一个字符

{

continue;

}

else

{

info.C_ID = int.Parse(ddlCom1.SelectedValue);

info.CardType_ID = int.Parse(ddlCardType1.SelectedValue);

info.U_CardStateID = int.Parse(ddlCardState1.SelectedValue);

int result = card.Add(info);

if (result > 0)

{

SucsessNum++;

}

else

{

FailNum++;

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值