我定义了一种格式话字符串,共10位,前8位是随机的,后2位是前8位的和。比如1234567836(1+2+3+4+5+6+7+8 = 36)
现在想判断某个字符串中,比如"abcde125875947adf83",是否包含这类格式化字符串呢?
最好能给出代码,万分感谢。

解决方案 »

  1.   

    1、用正则表达式验证是否是10位相连的数字
    2、取出前8位 str  int[] a=new int[str.lenght]  a[i]=int.Parse(str[i])
    3、再判断数组a中的元素的和是否等于剩下的两位数
      

  2.   

    string str = "123456789";
    if (str.Contains("456"))
    {
       //包含
    }
     else
      //不包含
      

  3.   

    共10位,前8位是随机的,后2位是前8位的和后面给的数据 "abcde125875947adf83"并不止10位,并且数字前面的数字不止9个把?
      

  4.   


    是的,给定的数据是多少位是未知的,我想要这样一个方法:
    bool ContainCertainExpress(string input){
    //这里是方法体
    }
    输入参数是任意一个string,比如我给的abcde125875947adf83,结果是bool型,表示是否满足。
    (显然当传入的是"abcde125875947adf83",并不满足),期待完整的方法体代码
    谢谢楼上各位