我需要在目录中搜索包含输入文本的文件和文件夹,
我可以看到 File.Name.Contains(txtSearch)
是我需要的,但问题是当字符大小写(下/上)时它不会返回 true ) 不匹配。
虽然File.Name.Equals(txtSearch,StringComparison.InvariantCultureIgnoreCase)
解决了这个问题,但它要求搜索字符串应该完全相同。
最佳答案
var position = File.Name.IndexOf(txtSearch, StringComparison.InvariantCultureIgnoreCase)
如果您的“文件名”包含任意指定搜索字符串,则位置
将大于-1
。
所以..
if(position > -1){
//found files, do something
}
关于c# - 使用 contains 进行不区分大小写的字符串搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10189449/