IndexOf,InvariantCulture返回-1

时间:2013-11-13 14:08:49

标签: c# asp.net

以下代码不应该返回4吗?它返回-1

string sa = "soy mas grande";
Response.Write("CMP: "+sa.IndexOf("más", StringComparison.InvariantCulture)+"<br>");

2 个答案:

答案 0 :(得分:3)

StringComparison.InvariantCulture不会删除重音,您可能正在寻找:

System.Globalization.CultureInfo.InvariantCulture
      .CompareInfo.IndexOf(sa,
                           "más",
                           System.Globalization.CompareOptions.IgnoreNonSpace)

答案 1 :(得分:1)

没有; “más”不是“mas”,所以它不会匹配。