我有这个IdNo,其中包含2letter和7位,就像我们的身份证号码一样。 以下代码在Else语句中,我必须循环计算字符,因为它可能不一定是9个字符我可能更多。
for(int j=0;j<idNo.Length;j++)
{
what to put here?
to set the 9 character to 0??
}
;
答案 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
,其中包括前两个字符。