修剪一个字符串以添加一个特殊的&非数字字符

时间:2011-05-02 07:09:22

标签: c# asp.net

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:3)

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