0

下面的代码不应该返回 4 吗?它正在返回-1

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

2 回答 2

3

StringComparison.InvariantCulture不会去除口音,您可能正在寻找这个:

System.Globalization.CultureInfo.InvariantCulture
      .CompareInfo.IndexOf(sa,
                           "más",
                           System.Globalization.CompareOptions.IgnoreNonSpace)
于 2013-11-13T14:23:37.467 回答
1

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

于 2013-11-13T14:14:14.670 回答