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

いいえ; 「マス」は「マス」ではないので一致しません。

于 2013-11-13T14:14:14.670 に答える