VS2003下:如"safdg-a0b0sdf"
我想知道里面是否有-a0用那个函数??

解决方案 »

  1.   

    string s = "safdg-a0b0sdf";
    int index  = s.IndexOf("-a0");
    if(idnex > 0)
    {
       包括。
    }
      

  2.   

    string str = "safdg-a0b0sdf";
    Console.WriteLine(str.Contains("-a0"));
      

  3.   

    那要看你用什么语言
    用C++的话,
    #include <string>
    using namespace std;
    string a="safdg-a0b0sdf";
    int beg;
    beg =  (signed int)a.find("-a0");
    if(beg >=0)
    {
    exist;
    }else{
    not exist;
    }
    用C的话
    #include <string.h>
    char* a = (char*)malloc(100);
    strncpy(a,"safdg-a0b0sdf",100);
    if(strstr(a,"-a0")==NULL){
    not exist;
    }else{
    exist;
    }
      

  4.   

    String str = "safdg-a0b0sdf"; 
    if (str.IndexOf("-a0") > -1)
    {}
      

  5.   

    string s = "safdg-a0b0sdf"; 
    s.IndexOf("-a0"); 
    if(s.IndexOf("-a0")!=-1) 

      包括。 
    }
      

  6.   

    string str = "safdg-a0b0sdf"; 
    if(str.Contains("-a0"))
    {
    //包含
    }
    else
    {
    //不包含
    }
      

  7.   

    如果只需要确定是否包括的话String.Contains方法应该最方便
      

  8.   

    如上IndexOf("找的字符串"),查询索引不等于-1,就是找到相关字符,就说明存在
      

  9.   

    strin str ="ssssdsdsds-aoffffds";
    if (str.IndexOf ("-ao")>-1)
    {
         //操作::
    }
      

  10.   

    OR str = "safdg-a0b0sdf";
    if (str.Contains("-a0"))
    {
    // 做你需要做的工作;
    }