C# 如何创建前导零?

C# 如何创建前导零?,c#,C#,} 给出输出: 34-523 但我需要输出: 0-034-523 0034523将变成0-034-523,00345将变成0-034-5(无额外价值或0-000-345)根据,您可以使用0而不是 根据,您可以使用0而不是 改用0-000-000作为格式 要获取格式的附加要求,请使用两种格式: value.ToString("0- 000-000") int val=Convert.ToInt32(值); 如果(val

}

给出输出:

34-523

但我需要输出:

0-034-523

0034523
将变成
0-034-523
00345
将变成
0-034-5
(无额外价值或
0-000-345

根据,您可以使用
0
而不是

根据,您可以使用
0
而不是


改用
0-000-000
作为格式

要获取格式的附加要求,请使用两种格式:

value.ToString("0- 000-000")
int val=Convert.ToInt32(值);
如果(val<1000)
{
返回值ToString(“0-000-0”);
}
其他的
{
返回值ToString(“0-000-000”);
}
0
用于指示填充

根据:

如果有相应的数字,则用相应的数字替换零;否则,结果字符串中将显示零


改用
0-000-000
作为格式

要获取格式的附加要求,请使用两种格式:

value.ToString("0- 000-000")
int val=Convert.ToInt32(值);
如果(val<1000)
{
返回值ToString(“0-000-0”);
}
其他的
{
返回值ToString(“0-000-000”);
}
0
用于指示填充

根据:

如果有相应的数字,则用相应的数字替换零;否则,结果字符串中将显示零


不应将其转换为
int
。对
字符串本身执行正则表达式。转换为
int
将忽略前导的0。

不应将其转换为
int
。对
字符串本身执行正则表达式。转换为
int
将忽略前导的0。

用于在格式化之前将
0
字符添加到字符串中。是否希望输入“034523”、“34523”、“0034523”以给出不同的结果?如果是这样,您绝对不应该将它们转换为整数。返回Convert.ToInt64(value.ToString(“#-#-#-#-#”);此行使用未转换的0值。那么如何评价回报呢。请给出示例。用于在格式化之前将
0
字符添加到字符串中。是否希望输入“034523”、“34523”、“0034523”以给出不同的结果?如果是这样,您绝对不应该将它们转换为整数。返回Convert.ToInt64(value.ToString(“#-#-#-#-#”);此行使用未转换的0值。那么如何评价回报呢。请举例说明。也许可以添加一些代码,这样此人就不需要去其他地方了。0034523将变成0-034-523,00345将变成0-034-5(无额外值或0-000-345)。请帮助我将任何onereturn转换为.ToInt64(值)。ToString(“#-#-#-#-#-#-#-#-#-#-#”);此行使用未转换的0值。那么如何评价回报呢。请举个例子,也许可以添加一些代码,这样此人就不需要去其他地方了。0034523将变成0-034-523,00345将变成0-034-5(没有额外的值或0-000-345)。请帮助我将任何onereturn转换为.ToInt64(值)。ToString(“#-#-#-#-#-#-#-#-#-#-#”);此行使用未转换的0值。那么如何评价回报呢。请举例说明
int val = Convert.ToInt32(value);

if (val < 1000)
{
    return val.ToString("0-000-0");
}
else
{
    return val.ToString("0-000-000");
}