您好我想问一下如何在string.Format
添加填充,以便在显示时,掩码应用前导零
继承我的c#代码
Model.Phone = String.Format("{0:(###) ###-####}", double.Parse(@e.Phone));
预期结果应为
(012) 345-6789
但我得到的结果是
(12) 345-6789
并且缺少前导零,希望有人可以帮我解决这个问题,谢谢
答案 0 :(得分:4)
您可以使用000
代替###
,详细了解MSDN文章Custom Numeric Format Strings中的格式
String.Format("{0:(000) ###-####}", double.Parse(@e.Phone));
格式说明符“0”
如果存在,则用相应的数字替换零; 否则,结果字符串中会出现零。
格式说明符“#”
将“#”符号替换为相应的数字(如果有) 当下;否则,结果字符串中不会出现数字。