用IndexOf()
string aa="1234";
if(aa.IndexOf("2")==1)
{
//
}

解决方案 »

  1.   

    xracal already tell you the correct functionindexof() == -1 then not found
      

  2.   

    Try:
    SourceString="abcd"
    InStr(SourceString,'c')>0
    说明包含了字符'c'
    这是VB.NET的语法.
      

  3.   

    谢谢了!我想判断一个字符串中是否有引号并屏蔽掉它(而不是用空格替换),该如何做?我程序是这么写的,一直过不去:
       if(sname.IndexOf('\'')!=-1)
            sname.Replace('\'',' '); 
    我知道不能用空格替换,可我不知道怎么写,用''语法出错。大家看看,多谢了!
      

  4.   

    如果是这样写就可以了,不过字符串太长就不是一个好办法
    string aa="123412341234";
    char[] bb=aa.ToCharArray ();
    string cc="";
    for(int i=0;i<bb.Length;i++)
    {
    if(bb[i].ToString ()!="2")
    {
    cc+=bb[i];
    }
    }
    //cc就是所得的字符串 134134134
      

  5.   

    如果是这样写就可以了,不过字符串太长就不是一个好办法
    string aa="123412341234";
    char[] bb=aa.ToCharArray ();
    string cc="";
    for(int i=0;i<bb.Length;i++)
    {
    if(bb[i].ToString ()!="2")
    {
    cc+=bb[i];
    }
    }
    //cc就是所得的字符串 134134134
      

  6.   

    你直接Replace不就行了,干吗多一步来找它再Replace 呢?