怎么得到一个数组的计数?INC#

RAH*_*HUL 2 .net c# asp.net

char[] charArray = startno.ToCharArray();
//using this arry
//i want to cheque this 

int i=0;
count = 0;
while (chenum [i] != "0")
     {
         count++;
         i++;
     }
     string s = "0";
     string zero = "0";
     for (i = 1; i <= count; i++)
     {
         s = s + zero;
     }
Run Code Online (Sandbox Code Playgroud)

你会帮我纠正这个代码吗...例如:(00001101)我需要添加这个没有1.因为我想将此值转换为int.if我转换为int否则将是(1101)+1否则将是(1102).在添加之后我想要答案(00001102).

Dus*_*vis 6

你想要多少个零?你可以使用string.pad

int count = 1102;
            int NumOfZeros = 10;
            string s = count.ToString().PadLeft(NumOfZeros, '0');
Run Code Online (Sandbox Code Playgroud)

还有数字格式化程序.

count.ToString("D10");
Run Code Online (Sandbox Code Playgroud)