1. ホーム
  2. c#

[解決済み] 文字列の比較。InvariantCultureIgnoreCase と OrdinalIgnoreCase の比較?重複

2022-04-23 09:42:34

質問

どちらが良いコードでしょうか。

int index = fileName.LastIndexOf(".", StringComparison.InvariantCultureIgnoreCase);

または

int index = fileName.LastIndexOf(".", StringComparison.OrdinalIgnoreCase);

解決方法は?

どうしてもドットだけにマッチさせたいのであれば StringComparison.Ordinal が一番速いでしょう。大文字と小文字の区別がありませんから。

Ordinal"カルチャリングルールやケーシングルールを使用しません。 . .