String.Format("{0:###-###-####}", customer.ContactHome); //NOT working (9891205789)
String.Format("{0:###-###-####}", Convert.ToInt64(customer.ContactHome)); //Works fine (989-120-5789)
,但我不想投手機不會因某種原因。如何在不投射時格式化電話號碼?
String.Format("{0:###-###-####}", customer.ContactHome); //NOT working (9891205789)
String.Format("{0:###-###-####}", Convert.ToInt64(customer.ContactHome)); //Works fine (989-120-5789)
,但我不想投手機不會因某種原因。如何在不投射時格式化電話號碼?
如果customer.ContactHome是字符串,你可以這樣做:
Regex.Replace(customer.ContactHome, "(\d\d\d)(\d\d\d)(\d\d\d\d)", "$1-$2-$3");
或
customer.ContactHome.Substring(0,3) + "-" +
customer.ContactHome.Substring(3,3) + "-" +
customer.ContactHome.Substring(6,4);
如果customer.ContactHome
是string
,它不會使用數字格式進行格式化,因爲它已經是一個字符串和格式字符串需要一個數字。
如果你不想使用正則表達式,也可以使用String這樣的方法來獲得格式化的字符串值。
whats ContactHome原創類型? – ariel 2011-05-06 07:38:28