【发布时间】:2011-05-02 15:33:46
【问题描述】:
我的问题是,如何修剪字符串以添加特殊和非数字字符。例如在我的数据库中我有 1234567890,我想在我的页面加载时将字符串转换为 (123)456-7890?这可能吗?谢谢大家!
【问题讨论】:
-
你试过什么?什么没用?你到底有什么问题?
我的问题是,如何修剪字符串以添加特殊和非数字字符。例如在我的数据库中我有 1234567890,我想在我的页面加载时将字符串转换为 (123)456-7890?这可能吗?谢谢大家!
【问题讨论】:
假设您想要() 之间的前三位数字,然后是三位数字,然后是 -,然后是其余数字:
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
【讨论】:
string pNum = string.Format("({0}){1}-{2}", num.Substring(0, 3), num.Substring(3, 3), num.Substring(6, 4));
【讨论】: