gpt4 book ai didi

c# - 我可以使用 C# 使 "Contains"方法不区分大小写吗?

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:48 30 4
gpt4 key购买 nike

我正在使用 .NET 4.5 和 C#。如果拼写区分大小写,我下面的代码可以正常工作。换句话说,如果文件的拼写与“SetupV8.exe”完全一样。但我真的需要它不区分大小写。我玩过它,但找不到方法。

foreach (string file in directory.EnumerateFiles((AppDomain.CurrentDomain.BaseDirectory),  
"*.exe", SearchOption.AllDirectories))
{
if (!file.Contains("SetupV8.exe")
{
// Do something
}
}

谢谢

最佳答案

string.Contains 只是 string.IndexOf 的包装器,正如您从 NET 源代码中看到的那样

public bool Contains(string value)
{
return (this.IndexOf(value, StringComparison.Ordinal) >= 0);
}

并且 string.IndexOf 有一个适当的参数来忽略要搜索的字符串的大小写

 if (file.IndexOf("SetupV8.exe", StringComparison.OrdinalIgnoreCase) >= 0)
// File found

StringComparison enum

关于c# - 我可以使用 C# 使 "Contains"方法不区分大小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13434168/

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