C# 字符串。以零开头的电话号码格式

C# 字符串。以零开头的电话号码格式,c#,linq,parsing,asp.net-mvc-5,C#,Linq,Parsing,Asp.net Mvc 5,您好,我只是想问一下如何在string.Format上添加填充,以便在显示时,使用前导零应用掩码 这是我的密码 预期结果应为: (012) 345-6789 但我得到的结果是 (12) 345-6789 前导零丢失,希望有人能帮我解决这个问题,谢谢你使用000而不是,请阅读MSDN文章中有关格式的更多信息 格式说明符“0” 如果有相应的数字,则用相应的数字替换零; 否则,结果字符串中将显示零 格式说明符“#” 将“#”符号替换为相应的数字(如果有) 目前否则,结果字符串中不会出现数字 您可以

您好,我只是想问一下如何在
string.Format
上添加填充,以便在显示时,使用前导零应用掩码

这是我的密码

预期结果应为:

(012) 345-6789
但我得到的结果是

(12) 345-6789

前导零丢失,希望有人能帮我解决这个问题,谢谢你使用
000
而不是
,请阅读MSDN文章中有关格式的更多信息

格式说明符“0”

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

格式说明符“#”

将“#”符号替换为相应的数字(如果有) 目前否则,结果字符串中不会出现数字


您可以使用
000
而不是
####
,阅读MSDN文章中有关格式的更多信息

格式说明符“0”

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

格式说明符“#”

将“#”符号替换为相应的数字(如果有) 目前否则,结果字符串中不会出现数字


在这种情况下,您也可以只使用
double.Parse(@e.Phone).ToString((000)000-0000”)
,而不是
String.Format(…)
在这种情况下,您也可以只使用
double.Parse(@e.Phone).ToString((000)000-0000)
,而不是
String.Format(…)
(12) 345-6789
String.Format("{0:(000) ###-####}", double.Parse(@e.Phone));