【问题标题】:Trimming a string to add a special & non-numeric characters修剪字符串以添加特殊和非数字字符
【发布时间】:2011-05-02 15:33:46
【问题描述】:

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

【问题讨论】:

  • 你试过什么?什么没用?你到底有什么问题?

标签: c# asp.net


【解决方案1】:

假设您想要() 之间的前三位数字,然后是三位数字,然后是 -,然后是其余数字:

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

【讨论】:

    【解决方案2】:
    string pNum = string.Format("({0}){1}-{2}", num.Substring(0, 3), num.Substring(3, 3), num.Substring(6, 4));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 2012-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-25
      相关资源
      最近更新 更多