如何像这样创建int到字符串50-> “00050”

时间:2017-04-05 10:27:58

标签: c#

您好我正在尝试处理字符数组。 我想将数字50指定为字符串值“00050”。我该怎么办?

enter code here
 string strRpc(int NumstrRpcSendLen)
    {
        int digit =  Convert.ToInt32( Math.Floor(Math.Log10(NumstrRpcSendLen + 5) + 1));
        int len = 0;
        char[] d = new char[5];
        string result= null;


        while (len<5)
        {
            if (len<digit)
            {
                d[len] = '0';
            }
            else
            {




            }

            len++;
        }

        return result;

       }

2 个答案:

答案 0 :(得分:0)

我不确定你的代码在做什么,但是有一个字符串格式说明符:

var x = 50.ToString("D5");
//x = "000050"

Look at the documentation for more help

答案 1 :(得分:0)

你可以尝试一下

var result = 50.ToString("00000");