在c#中,
http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2
http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2
这两个字符串,明明是相同的,为什么if(“http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2
”==“http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2
”)不成立啊

解决方案 »

  1.   

    bool same = "http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2"=="http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2";
    这个运行结果为true
    LZ是不是把半全角写错了..你上面的有些是全角..
      

  2.   

    string s = "http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2";
                string s1 = "http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2";
                if (s == s1)
                {
                    MessageBox.Show("==");
                }
      

  3.   

    string s = @"http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2";
    string s1 = @"http://www.jxedi.com/bbs/dispbbs.asp?boardid=6&replyid=35567&id=2090&page=1&skin=0&Star=2";
                if (s == s1)
                {
                     …
                }