1

我遇到了另一个障碍,需要一些帮助:在 Windows 中,像“A330 amu.jpg”这样的文件名与“a330 amu.jpg”完全相同。在 VB.NET 中,“A330 amu.jpg”与“a330 amu.jpg”不同。有没有办法在 VB.NET 中使 "A330 amu.jpg" = "a330 amu.jpg" 为真?我正在制作一个程序,该程序在程序的 cwd(当前工作目录)中使用 jpg 交叉引用文件夹路径。此外,这不是唯一存在此类差异的实例。还有很多。我也尝试了 str.Contains() 方法,但没有成功。基本上我需要能够像操作系统一样加载文件而不考虑大小写(不区分大小写)。Python 内置了这个。换句话说:我如何让 vb.net 遵守操作系统本身已经内置的文件系统规则?谢谢!

4

1 回答 1

3

您需要指定一个字符串比较类型:

"Foo".Equals("foo", StringComparison.CurrentCultureIgnoreCase)

如果您不确定如何在您的代码中使用它,请更新您的问题以包含您进行比较的代码示例。

于 2012-12-18T19:37:10.627 回答