2010-08-27 66 views
1

是否可以格式化我在下面返回电话号码的内容?返回电话号码的类中的格式属性

private string _Phone; 
    [DataMember] 
    public string Value 
    { 
     get { return String.Format("{0:(###) ###-####}", Int64.Parse(_Phone)); } 
     set { _Phone = value; } 
    } 
+0

_Phone看起来像现在和格式,你想输出看起来像? (888)555-5555? 888-555-5555?等 – SwDevMan81 2010-08-27 12:11:04

+0

现在_Phone只是0000000000 ...希望它是(000)000-0000 – hersh 2010-08-27 12:16:34

回答

4

如果先将字符串转换为长字符串,则可以使用String.Format。

String.Format("{0:(###) ###-####}", Int64.Parse("8005551212")) 
+0

那么我将如何修改我张贴? – hersh 2010-08-27 12:27:14

+0

只需从上面的String.Format返回值即可。 我会先测试这个字符串是否为空或空白,如果是,则返回上面的默认值。 – 2010-08-27 12:30:43

+0

是我正确的吗?如果没有,你介意告诉我这是怎么完成的? – hersh 2010-08-27 12:44:22