如何在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??    
}
;

如何在MVC c#中设置for循环值all为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,其中包括你的前两个字符。