如何在MVC c#中设置for循环值all为0
本文关键字:循环 all for 设置 MVC | 更新日期: 2023-09-27 18:15:48
我有这个IdNo,包含2个字母和7个数字,就像我们的身份证号码一样。下面的代码是在一个Else语句中,我必须做一个循环来计数字符,因为它可能不一定是9个字符,可能更多。
for(int j=0;j<idNo.Length;j++)
{
what to put here?
to set the 9 character to 0??
}
;
你可以这样做
string zeroes= new String('0', idNo.Length);
基本上是什么,'0'是你在no中重复的字符。长度乘以
如果我理解你的问题正确,你有一个给定的字符串,但它的长度可以不同。然后您尝试将此字符串中的每个字符(字母和数字)替换为0
。
public static string AllCharsToZeros(string s)
{
for(int i = 0; i < s.Length; i++)
{
s[i] = "0";
}
return s;
}
希望这不会产生任何循环。即使你不知道它有多少个字符,
ToString().PadRight(idNo.Length,'0');
你只需要写包含你的ID的前两个字符的字符串。例如:
string sm = "AB";
string urid = sm.ToString().PadRight(idNo.Length,'0'));
或
string urid = sm.ToString().PadRight(idNo.Length - 2,'0'));
因为你想要的长度应该等于idNo.Length
,其中包括你的前两个字符。