我使用的是 Visual Studio .NET 2003 的C# private void Page_Load(object sender, System.EventArgs e)
{
                            string aa1=TextBox1.Text;
string aa2=TextBox2.Text;
                            int a=InStr(aa1, aa2);
}c:\inetpub\wwwroot\11\webform2.aspx.cs(79,11): error CS0103: 名称“InStr”在类或命名空间“_11.WebForm2”中不存在我应加什么命名空间呀?

解决方案 »

  1.   

    int a = aa1.indexOf(aa2);
    C#是纯面向对象的,哪里还有老的VB那种孤立函数啊?
      

  2.   

    instr()没有这个函数 你是要找a2在a1中的位置就用indexof()
      

  3.   

    我的目地是看一看aa1字符串里有没有aa2子串.
    int  a  =  aa1.indexOf(aa2);
    有用吗.
      

  4.   

    我的目地是看一看aa1字符串里有没有aa2子串.
    int  a  =  aa1.indexOf(aa2);
    有用吗.
      

  5.   

    if(aa1.indexOf(aa2)!=-1)
    {
    //有
    }
    //没有
      

  6.   

    有用啊.if(a!=-1)
    {
    有aa2
    }
    else
    沒有
      

  7.   

    当然有用,indexOf找到了返回起始下标,找不到返回-1。
    为什么不查MSDN呢?
      

  8.   

    zyug(LovlyPuppy)你说的我用了,
    比如
    aa1="aaaaaa";
    aa2="aa";
    它就不行
      

  9.   

    为什么不行?
    对于
    aa1="aaaaaa";
    aa2="aa";
    难道
    aa1.indexOf(aa2)
    不是返回0么?