非帽敏感搜索C#
回答
一种方法来做到这一点。
var answer = list.FirstOrDefault(item => item.Equals("test", StringComparison.CurrentCultureIgnoreCase));
你将最终获得的NullReferenceException在这里轻松地当item为null时。 – 2009-11-25 04:32:14
这样做是为了使它安全:''test“.Equals(item,StringComparison.CurrentCultureIgnoreCase)''。 – 2009-11-25 04:34:44
FirstOrDefault来自 – baron 2009-11-25 04:38:24
String.IndefOf如何设置StringComparison参数?或者,建立一个RegEx。
假设你使用C#3:
var all = new [] {"A", "a", "AB", "aB", "Ab". "Etc"};
var searchItem = "A";
var found = all.Where (x => string.Compare(x, searchItem, StringComparison.InvariantCultureIgnoreCase) == 0);
foreach(var foundItem in found)
Console.WriteLine(foundItem);
您可以简单地使用String.ToUpper()作为非敏感的比较。 (你只是比较两个字符串的大写字母)。
或者有更先进的字符串比较佣工.NET LIB:
参见: http://en.csharp-online.net/CSharp_FAQ:_How_perform_a_case_insensitive_string_comparison
这通常不是一个好主意,尤其是在进行多次比较时。因为字符串是不可变的,所以必须创建一个临时字符串来进行比较。 – Phaedrus 2009-11-25 04:38:25
- 1. Hiberate:HQL Case不敏感搜索
- 2. Diacritic敏感搜索PHP
- 3. vim的情况下,敏感不敏感的搜索替换
- 4. 进行变音符号敏感搜索
- 5. 在大小写敏感的PHP搜索?
- 6. 口音的话不敏感的搜索
- 7. Informix重音不敏感搜索
- 8. Sqlite3变音不敏感搜索iphone
- 9. 搜索忽略大小写敏感
- 10. 使Zend搜索Lucene更“敏感”
- 11. Alfresco javascript搜索不敏感的案例
- 12. Elasticsearch不敏感搜索口音
- 13. lucene案例不敏感排序搜索
- 14. 在本地搜索敏感哈希
- 15. 如何在此搜索中使敏感数组搜索案例
- 16. Mysql的德国口音不敏感的搜索搜索
- 17. Marklogic Diacritic敏感搜索不适用于未过滤搜索
- 18. 休眠搜索Lucene变音不敏感搜索
- 19. 大小写敏感的,在敏感的同一领域的搜索
- 20. 构建积极的网站与良好的搜索和非常敏感的
- 21. 如何解决搜索输入与大小写敏感的搜索问题?
- 22. jQuery的非常敏感的“onchange”方法
- 23. Twitter引导不是非常敏感
- 24. get_object_vars的非范围敏感替代?
- 25. 非常敏感的onmouseout行为
- 26. Lucene区分大小写和不敏感搜索
- 27. 在Sybase上对大小写不敏感的搜索
- 28. 如何在Azure DocumentDb上执行不敏感搜索?
- 29. 为我的关键字搜索禁用大小写敏感
- 30. Grails中强调不敏感的搜索 - 创建标准
我觉得你的意思写了“不区分大小写”搜索 – Mikeage 2009-11-25 04:24:11