gpt4 book ai didi

c#文件路径字符串比较不区分大小写

转载 作者:太空狗 更新时间:2023-10-30 00:40:36 25 4
gpt4 key购买 nike

我想在 C# 中比较两个包含文件路径的字符串。

但是,由于在 ntfs 中默认使用不区分大小写的路径,我希望字符串比较以相同的方式不区分大小写。

但是,我似乎无法找到任何有关 ntfs 实际上如何实现其不区分大小写的信息。我想知道的是如何使用 ntfs 用于文件路径的相同大小写规则对字符串执行不区分大小写的比较。

最佳答案

来自 MSDN :

The string behavior of the file system, registry keys and values, and environment variables is best represented by StringComparison.OrdinalIgnoreCase.

和:

When interpreting file names, cookies, or anything else where a combination such as "å" can appear, ordinal comparisons still offer the most transparent and fitting behavior.

因此很简单:

String.Equals(fileNameA, fileNameB, StringComparison.OrdinalIgnoreCase)

(如果左操作数为 null,我总是使用静态 Equals 调用)

关于c#文件路径字符串比较不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26230962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com