This question already has answers here:
C# convert int to string with padding zeros?
(12个答案)
4年前关闭。
}
给出输出:
34-523
但是我需要输出:
0-034-523
(12个答案)
4年前关闭。
protected void Page_Load(object sender, EventArgs e)
{
lab.Text = FormatTelephoneNumber("0034523");
}
public static string FormatTelephoneNumber(string value)
{
value = new System.Text.RegularExpressions.Regex(@"\D").Replace(value, string.Empty);
return Convert.ToInt64(value).ToString(" #- ###-###");
}
给出输出:
34-523
但是我需要输出:
0-034-523
0034523
将成为0-034-523
,而00345
将成为0-034-5
(没有多余的标语或0- 000-345
) 最佳答案
根据MSDN,您可以使用0
代替#
value.ToString("0- 000-000")
关于c# - 如何创建前导零? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27564655/
10-12 17:45