获取美国电话号码的区域作为子串mvc

时间:2016-06-30 20:13:19

标签: c# .net regex substring

我有一个电话号码:

public string PhoneNumber
{
    get
    {
        return _phoneNumber;
    }
    set
    {
        Regex regexObj = new Regex(@"[^\d]");
        _phoneNumber = regexObj.Replace(value, "");
        _phoneNumber = Regex.Replace(_phoneNumber, @"(\d{3})(\d{3})(\d{4})", "($1) $2-$3");
    }
}
private string _phoneNumber;

如何使public string Areacode包含前3位数(区号)的PhoneNumber的子字符串?我顺便使用mvc。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果我正确理解你的问题,如果你要找的只是将区号放在另一个属性中,可能有几种简单的方法,但这里有一个......

 void CustomWidget::paintEvent(QPaintEvent *)
 {
    QStyleOption opt;
    opt.init(this);
    QPainter p(this);
    style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
 }