如何搜索和查找单词(不区分大小写字符)

本文关键字:不区 大小写 字符 单词 何搜索 搜索 查找 | 更新日期: 2023-09-27 17:59:39

我写了一个代码:

string strSearch = textBox1.Text;
XDocument xdoc;
List<string> lstItemsForAdd;
lstItemsForAdd = xdoc.Descendants("name")
                        .Where(item => item.Value.Contains(strSearch))
                        .Select(item => item.Value)
                        .Take(5)
                        .OrderBy(item => item)
                        .ToList();

现在这个代码对查找的上下字符敏感
如何在不区分上下字符的情况下进行搜索
但我不想将items和strSearch转换为小写/大写字符
那我该怎么办?

谢谢并致以亲切的问候。

如何搜索和查找单词(不区分大小写字符)

试试这个

string strSearch = textBox1.Text;
XDocument xdoc;
List<string> lstItemsForAdd;
lstItemsForAdd = xdoc.Descendants("name")
                        .Where(item => item.Value.IndexOf(strSearch. StringComparison.OrdinalIgnoreCase) >= 0)
                        .Select(item => item.Value)
                        .Take(5)
                        .OrderBy(item => item)
                        .ToList();