如:string str = "合同过期20天";怎么判断一个字符串中是否有‘过期’二字?请求帮助,谢谢!!!

解决方案 »

  1.   

    string str = "合同过期20天"
    if(str.IndexOf("过期")>-1)
    {
       //有过期二字
    }
      

  2.   

    可以作为参考
    int GetStrLen(String ss){
    Char[] cc=ss.ToCharArray();
    int intLen=ss.Length;
    int i;
    if("豆腐".Length==4){
    //是非 中文 的 平台
    return intLen;
    }
    for(i=0;i<cc.Length;i++){
    if(cc[i].ToInt32()>255){
    intLen++;
    }
    }
    return intLen;
    }
    //我们在这里利用的原理是中文的内码是大于255的,所以当我们判断一个字符是否是 汉字,就判断他的内码
    //是否大于 255,如果是,我们就把这个字符的长度+1,最后我们就得到了完全符合我们要求的一个函数。
      

  3.   

     string str = "合同过期20天";
            bool isContain = str.Contains("过期");这个方便判断是否有“过期”比较简单
      

  4.   

    string str = "合同过期20天";
            bool isContain = str.Contains("过期");
      

  5.   

    摆脱你先看看书。再看看string的那些方法。。这些问题也来问。