检查有没有啊。我来给你写段代码吧。你试试
private bool IsinStr(string a,string b)
{
     char[] tmp=a.ToCharArray();
     for(int i=0;i<tmp.Length;i++)
     {
          if(tmp[i].ToString()==b)
{
       return true;
         }
     }
     return false;
}

解决方案 »

  1.   

    用上面这个就可以知道a里有没有b了。不过有个却点。b一定是一个字符。然后就始终返回false了。至于位置吗。你自己改一下我的代码。if为真时i就是位置了啊。
      

  2.   

    关于1,2:
    可以知道a中是否有b:
    int Location_b = a.IndexOf(b);
    对于给定的字符串,Location_b为2,即位置为第3个字符在此基础上我想请大家指教:
    3.如果想知道究竟a中有多少个b,怎么样来判断最好呢?
      

  3.   

    当然不仅限于这个例子啦,呵呵,请大家指教
    a = "adadaesdadeadadadadada"
    b = "ada"
      

  4.   

    我想了个办法,不知道是不是最好的:
    int Location_b,Count_b;
    string temp = a;
    使用IndexOf方法,求出第一个(如有),然后使用toSubstring方法裁剪temp,循环实现Count_b的计数,不知道这是不是最好的办法,还是有现成的方法呢?请大家指教。
      

  5.   

    嘻嘻。谢谢1st_wave(难得强一把)
    不然我还不知道那个方法干什么用的呢。
      

  6.   

    to lst_wave:果然很强,呵呵
     好使呢,马上给分