2011-05-02 93 views
1

我的问题是,如何修剪字符串以添加特殊的&非数字字符。例如在我的数据库中我有1234567890,并且我想在我的页面加载时将字符串转换为(123)456-7890?这可能吗?多谢你们!修剪字符串以添加特殊字符和数字字符

+0

你尝试过什么?什么没有用?你到底有什么问题? – Oded 2011-05-02 07:17:08

回答

4

假设你想()之间的前三个数字,然后三个数字,然后-那么剩下:

string input = 1234567890; 
string pattern = @"(?<first>\d{3})(?<second>\d{3})(?<third>\d*)"; // 
string output = Regex.Replace(input, pattern ,"(${first})${second}-${third}"); 

// output will be: (123)456-7890 
+0

+1 - 比我的更冷! – Jess 2011-05-02 07:30:12

3
string pNum = string.Format("({0}){1}-{2}", num.Substring(0, 3), num.Substring(3, 3), num.Substring(6, 4)); 
+0

+1,谢谢.... – Homam 2011-05-02 07:49:18