这个问题在这里已经有了答案:





Which is generally best to use — StringComparison.OrdinalIgnoreCase or StringComparison.InvariantCultureIgnoreCase?

(5 个回答)


4年前关闭。




哪个代码更好:

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

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

最佳答案

如果您真的只想匹配点,那么 StringComparison.Ordinal 将是最快的,因为没有大小写差异。

“序数”不使用文化和/或大小写规则,这些规则无论如何都不适用于像 . 这样的符号。

关于c# - 字符串比较 : InvariantCultureIgnoreCase vs OrdinalIgnoreCase?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2749662/

10-14 22:53