str="playerid\" class=\"green\">゛〆爺們</span>";str.IndexOf("playerid\" class=\"green\">")居然返回-1求解。

解决方案 »

  1.   

    这样str.IndexOf("playerid\\" class=\\"green\\">")
    一个\代表转移
      

  2.   

    str.IndexOf(@"playerid\" class=\"green\">")
      

  3.   

    str.Contains(@"playerid\" class=\"green\">")
      

  4.   

    回复6楼。我要的是index。。
    转义字符之类的我都知道。我就是说为什么indexof找不到。。不要随便回复帖子。自己试试再说。。真的用indexof找不到串
      

  5.   

    确实很奇怪,这两个居然返回的结果不一样……            string str = "playerid\" class=\"green\">゛〆爺們 </span>";
                string s = "playerid\" class=\"green\">";
                Console.WriteLine(str.IndexOf(s));
                Console.WriteLine(str.Contains(s));
      

  6.   

    凡事多尝试,呵呵str.IndexOf(s,StringComparison.Ordinal);
      

  7.   


    str.IndexOf(s,StringComparison.Ordinal)