asp.net怎么判断一个手机号字符串中包含3个连续的字符或3个相同的字符?
asp.net怎么判断一个手机号字符串中包含3个连续的字符或3个相同的字符?
例如 137333192929 包含3个连续相同的字符:333
例如:137123739399 包含3个连续的子字符串:123
求解释!
------解决方案--------------------我自己想到了,建立一个list呗,值分别是<{000,111,222,...,999}>
List<string> A=new List<string>();//你的手机号的list
foreach ()
{
A.Add();
}
List<string> B = new List<string>() { "000", "111", "222", "333", "444", "555", "666", "777", "888", "999"};
foreach(string b in B)
{
if(A.Contains(b))
{
//包含在里面
}
else
{
//不包含
}
}
试试吧,我没测试
------解决方案--------------------正则写死
相同"(000)
------解决方案--------------------(111)
------解决方案--------------------(222)..."
连续"(012)
------解决方案--------------------