嗨,我只是想问一下如何在string.Format
上添加填充,以便当我显示它时,该掩码会加上前导零
这是我的C#代码
Model.Phone = String.Format("{0:(###) ###-####}", double.Parse(@e.Phone));
预期结果应该是
(012) 345-6789
但是我得到的结果是
(12) 345-6789
并且前导零不见了,希望有人可以帮助我解决这个问题,谢谢
最佳答案
您将使用000
而不是###
,请在MSDN文章Custom Numeric Format Strings中详细了解格式
String.Format("{0:(000) ###-####}", double.Parse(@e.Phone));
格式说明符“ 0”
如果存在一个数字,则将零替换为相应的数字;
否则,结果字符串中将出现零。
格式说明符“#”
如果是,则用相应的数字替换“#”符号
当下;否则,结果字符串中不会出现数字。
关于c# - 电话号码的String.Format以零开头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42359348/