呃,所以我之前遇到過這個問題。我想做這個。string.format對字符串不起作用
PhoneNumber = String.Format("{0:(###) ###-####}", compView.PHONE_NUMBER),
但是! compView.PHONE_NUMBER已經是一個字符串:(所以它不起作用。我的第一個想法是創建一個擴展方法,但後來我想也許我會把它發佈給人們,看看社區中有人有沒有更好的建議。
感謝
呃,所以我之前遇到過這個問題。我想做這個。string.format對字符串不起作用
PhoneNumber = String.Format("{0:(###) ###-####}", compView.PHONE_NUMBER),
但是! compView.PHONE_NUMBER已經是一個字符串:(所以它不起作用。我的第一個想法是創建一個擴展方法,但後來我想也許我會把它發佈給人們,看看社區中有人有沒有更好的建議。
感謝
如果你的電話號碼是一個字符串,你可以試試
PhoneNumber = string.Format("({0}) {1}-{2}",
compView.PHONE_NUMBER.Substring(0, 3),
compView.PHONE_NUMBER.Substring(3, 3),
compView.PHONE_NUMBER.Substring(6, 4));
轉換它第一次那麼,如果它只是一個一個數的字符串:!?
PhoneNumber = String.Format("{0:(###) ###-####}", Convert.ToInt64(compView.PHONE_NUMBER));
而且在結尾有一個逗號,沒有你的意思是有一個分號
'compView.PHONE_NUMBER'的價值是什麼? – BoltClock 2011-04-29 19:39:44
是的,在我接受答案之前,我嘗試了第一個建議。 – Kenn 2011-04-29 20:25:29