Questions tagged «case-insensitive»

当大小写字符被同等对待时,操作不区分大小写。

2
C#字典:通过声明使Key不区分大小写
我有Dictionary<string, object>字典。它曾经是,Dictionary<Guid, object>但是其他“标识符”已经发挥作用,并且现在将键作为字符串处理。 问题是Guid来自我的源数据的键是VarChar,所以现在的键"923D81A0-7B71-438d-8160-A524EA7EFA5E"与"923d81a0-7b71-438d-8160-a524ea7efa5e"(与Guids时不是问题)不同。 .NET框架的真正优点(也是很好的方面)是我可以这样做: Dictionary<string, CustomClass> _recordSet = new Dictionary<string, CustomClass>( StringComparer.InvariantCultureIgnoreCase); 而且效果很好。但是嵌套字典呢?如下所示: Dictionary<int, Dictionary<string, CustomClass>> _customRecordSet = new Dictionary<int, Dictionary<string, CustomClass>>(); 我如何在这样的嵌套字典上指定字符串比较器?


5
Mongo中不区分大小写的搜索
我在Mongo中使用不区分大小写的搜索,类似于https://stackoverflow.com/q/5500823/1028488。 即我正在使用带有选项i的正则表达式。但是我在将正则表达式限制为该单词时遇到了麻烦,它的执行效果更像SQL中的“ Like” 例如:如果我使用类似的查询 {"SearchWord" : { '$regex' : 'win', $options: '-i' }},它将向我显示胜利,窗户和冬季的结果。我如何将其限制为jsut show win? 我尝试过,/^win$/但是说无效的杰森...。请提出一种方法。 提前致谢

10
不区分大小写的std :: string.find()
我正在使用std::string的find()方法来测试字符串是否是另一个的子字符串。现在,我需要相同内容的不区分大小写的版本。对于字符串比较,我总是可以转向,stricmp()但似乎没有stristr()。 我已经找到了各种答案,并且大多数建议Boost在我的情况下不能选择使用哪个答案。另外,我需要支持std::wstring/ wchar_t。有任何想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.