如何获取字符串中匹配电话或者手机的号码
比如说 客户发了一条短信过来问。 请问13327270098是哪里的号码
我现在可以得到这条短信,但我想获取其中匹配手机或者固话的这段号码。然后
返回给他 13327270098暂无登记.
很抱歉,您查的“用户问题中的号码”暂无登记。号码查单位,如: 021-63632626,63632626.
这种.
我尝试过用这种异常的方法,但效率太低. 不行. 能有高手帮忙解决下吗?
private string SubPhone(string contents)
{
int first = 0;
int end = 0;
for (int i = 0; i < contents.Length - 1; i++)
{
string aa = contents.Substring(i, i + 1);
try
{
int test = Convert.ToInt32(aa);
}
catch (Exception)
{
continue;
}
first = i;
break;
}
for (int j = contents.Length - 1; j > 0; j--)
{
string aa = contents.Substring(j - 1, j);
try
{
int test = Convert.ToInt32(aa);
}
catch (Exception)
{
continue;
}
end = j;
break;
}
string result = contents.Substring(first, end);
return result;
}