string[] myArray= { "replay", "answer" };
if (myArray.Contains("rểplay")) {
//...
}
この関数は、"replay" ではなく "rểplay" という分音記号をチェックしようとするため、false を返します。分音符号などの非間隔結合文字を無視して true を返すにはどうすればよいですか?
また、以下のように逆にどのように機能しますか?
string[] myArray= { "rểplay", "answer" };
if (myArray.Contains("replay")) {
//...
}
また、この機能にどのように適用するのですか?
var ix = Array.FindIndex(myKeys, p => p.Equals(wordIn, StringComparison.CurrentCultureIgnoreCase));
wordOut = myKeys[ix];
return true;