日期:2014-05-17  浏览次数:20509 次

asp.net怎么判断一个手机号字符串中包含3个连续的字符或3个相同的字符?
asp.net怎么判断一个手机号字符串中包含3个连续的字符或3个相同的字符?
例如 137333192929 包含3个连续相同的字符:333
例如:137123739399 包含3个连续的子字符串:123
求解释!
asp.net 字符串包含问题

------解决方案--------------------
我自己想到了,建立一个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)
------解决方案--------------------