如题该用什么方法,请大家指点string zhname;string zhname;
int result = String.Compare(name, zhname);if (result != 0)
            {
                Response.Redirect("1.aspx");
            }
            else 
            {
                Response.Write(name);
           }
这样对吗?

解决方案 »

  1.   

    if(name==zhname)
    {
                    Response.Redirect("1.aspx");
                }
                else
                {
                    Response.Write(name);
              } 
      

  2.   

    My God ......神啦,救救他吧......
      

  3.   

    想不明白,为什么 String.Compare(name, zhname); 
    有问题,vc++、都是要求用这个方法的
      

  4.   

    Compare(strA,strB)方法就可以
    返回值小于零:strA 小于 strB。
     
    零:strA 等于 strB。
     
    大于零:strA 大于 strB。
     
      

  5.   

    LZ以前写C++的?C#的直接用==,string类已经帮你重载==了
      

  6.   

    我用的就是这个方法
    但是不会判断结果
    int result = String.Compare(name, zhname); 直接写if(result==0)?
      

  7.   

                string aaa = "212312";
                string bbb = "23112";            bool b = equelsString(aaa, bbb);            if (b == true)
                {
                   ......
                }
                else
                {
                    .......
                }public bool equelsString(string nameA, string nameB)
        {
            bool b;
            
            if (nameA == nameB)
            {
                b = true;
                return b;
            }
            else
            {
                b = false;
                return b;
            }
    }
      

  8.   

    string.Compare(myString1, myString2);是比较两字符串大小。从第一位开始向后循环,相等则比较下一位。 
    myString1 > myString2  return 1 
    myString1 < myString2  return -1 
    myString1 = myString2  return 0 
    直接写if(result==0)是可以的
      

  9.   


                string str1;
                string str2;
                if (str1.Equals(str2))
                { }
      

  10.   

    if(name.Equals(zhname)) 
    或者 if(name==zhname) 
    都可以的