.NET5以降の文字の扱いの差違について

.NET 5以降から、文字などの扱い・認識にはNLSではなくICUを使うようになったらしいので、さしあたりIndexOfの動作の差違をやっつけで調べてみた。
.NET5以降では他にも「”\r\n”.IndexOf(“\n”) == -1」だったりするので、StringComparison.Ordinalが付いていないと色々と不具合が出るかもしれません。

参考 https://docs.microsoft.com/ja-jp/dotnet/core/extensions/globalization-icu

コメントを残す

メールアドレスが公開されることはありません。