您好我正在尝试处理字符数组。 我想将数字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;
}
答案 0 :(得分:0)
我不确定你的代码在做什么,但是有一个字符串格式说明符:
var x = 50.ToString("D5");
//x = "000050"
答案 1 :(得分:0)
你可以尝试一下
var result = 50.ToString("00000");