如何在MVC C#中将循环值all设置为0

时间:2016-10-31 03:57:21

标签: c# for-loop

我有这个IdNo,其中包含2letter和7位,就像我们的身份证号码一样。 以下代码在Else语句中,我必须循环计算字符,因为它可能不一定是9个字符我可能更多。

for(int j=0;j<idNo.Length;j++)
{
   what to put here?
   to set the 9 character to 0??    
}
;

3 个答案:

答案 0 :(得分:1)

你可以这样做

string zeroes= new String('0', idNo.Length);

基本上是什么,'0'是你在No.Loths次重复的角色

答案 1 :(得分:0)

如果我理解你的问题是正确的,那么你有一个给定的字符串,但它的长度可以不同。然后尝试用["serial_number": { type = match; value = "some val"; }] 替换此字符串中的每个字符(字母和数字)。

0

如果我错了,请纠正我......

答案 2 :(得分:0)

这可以为你做任何没有任何循环的技巧。即使你不知道它会有多少字符数。

ToString().PadRight(idNo.Length,'0');

您只需要使用包含前2个ID字符的字符串进行编写。比如说。

string sm = "AB";
string urid = sm.ToString().PadRight(idNo.Length,'0'));

string urid = sm.ToString().PadRight(idNo.Length - 2,'0'));

因为您希望长度应该等于idNo.Length,其中包括前两个字符。