我的程序具有搜索和更新功能。但只有当用户输入 Jane Doe 而不是 jane doe 时,它才会找到匹配项。目前我的程序检索用户输入,转换为字符数组并更改每个单词的首字母,但这似乎也不起作用。这是我正在使用的代码。
关于如何解决这个问题以及为什么我的转换方法不起作用的任何帮助都将非常有用:)
答案1
在 C# 中,字符串具有许多比较函数,例如Equals
具有不区分大小写的重载的函数。
如果您搜索的数组已排序,那么您可能需要研究的另一种可能性就是该Array.BinarySearch<string>
函数。