Questions tagged «case-insensitive»

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

25
不区分大小写的“包含(字符串)”
有没有办法使以下返回为真? string title = "ASTRINGTOTEST"; title.Contains("string"); 似乎没有允许我设置大小写敏感性的重载。.目前,我都将它们都大写,但这只是愚蠢的(我指的是上下外壳附带的i18n问题)。 更新 这个问题是古老的,从那时起,我意识到如果您希望进行全面研究,我会为一个非常广泛且困难的主题要求一个简单的答案。 在大多数情况下,在单语的英语代码库中,此答案就足够了。我很怀疑,因为大多数来这里的人都属于这一类,这是最受欢迎的答案。但是, 这个答案提出了一个固有的问题,即我们无法区分不区分大小写的文本,直到我们知道两个文本是相同的文化并且我们知道该文化是什么。这可能是一个不太受欢迎的答案,但我认为它更正确,这就是为什么我将其标记为这样。

13
如何在Vim中进行不区分大小写的搜索
我想搜索一个大写单词,例如文件中的COPYRIGHT。我尝试执行类似的搜索: /copyright/i # Doesn't work 但这不起作用。我知道在Perl中,如果我将i标志放入正则表达式中,它将把正则表达式变成不区分大小写的正则表达式。Vim似乎有其自己的方式来表示不区分大小写的正则表达式。

10
如何进行不区分大小写的字符串比较?
Наэтотвопросестьответына 堆栈溢出нарусском:Поискобщихелементов/символоввпарестрокбезучётарегистра 如何在Python中进行不区分大小写的字符串比较? 我想以一种非常简单和Pythonic的方式封装对常规字符串与存储库字符串的比较。我还希望能够使用常规python字符串在由字符串散列的字典中查找值。


9
不区分大小写的正则表达式,无需重新编译?
在Python中,我可以使用re.compile以下命令将正则表达式编译为不区分大小写: >>> s = 'TeSt' >>> casesensitive = re.compile('test') >>> ignorecase = re.compile('test', re.IGNORECASE) >>> >>> print casesensitive.match(s) None >>> print ignorecase.match(s) <_sre.SRE_Match object at 0x02F0B608> 有没有办法做同样的事情,但是不用re.compile。在文档中找不到Perl的i后缀(例如m/test/i)。





11
不区分大小写的搜索
我正在尝试使用JavaScript中的两个字符串进行不区分大小写的搜索。 通常情况如下: var string="Stackoverflow is the BEST"; var result= string.search(/best/i); alert(result); 该/i标志将不区分大小写。 但是我需要搜索第二个字符串。没有标志,它可以完美地工作: var string="Stackoverflow is the BEST"; var searchstring="best"; var result= string.search(searchstring); alert(result); 如果将/i标记添加到上面的示例中,它将搜索searchstring而不是变量“ searchstring”中的内容(下一个示例不起作用): var string="Stackoverflow is the BEST"; var searchstring="best"; var result= string.search(/searchstring/i); alert(result); 我该如何实现?



9
如何进行不区分大小写的字符串比较?
如何使下面的行不区分大小写? drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1); 今天早些时候给我一些建议,建议我使用: x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase))); 问题是我无法使用它,我尝试了下面的代码行,虽然编译但返回了错误的结果,它使已注册用户返回为未注册,未注册用户返回为已注册。 drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase))); 谁能指出这个问题?

19
Rails模型中不区分大小写的搜索
我的产品型号包含一些物品 Product.first => #<Product id: 10, name: "Blue jeans" > 我现在要从另一个数据集中导入一些产品参数,但是名称的拼写不一致。例如,在另一个数据集中,Blue jeans可以拼写为Blue Jeans。 我想这样做Product.find_or_create_by_name("Blue Jeans"),但这将创建一个新产品,几乎与第一个相同。如果我想查找和比较小写的名字,该怎么办? 性能问题在这里并不是很重要:只有100-200种产品,我想将此作为导入数据的迁移来运行。 有任何想法吗?

11
不区分大小写的字符串作为HashMap键
由于以下原因,我想使用不区分大小写的字符串作为HashMap键。 在初始化期间,我的程序使用用户定义的String创建HashMap。 在处理事件(在我的情况下为网络流量)时,我可能会在其他情况下收到String,但是我应该能够<key, value>忽略HashMap中的来自流量的情况而从HashMap 定位。 我遵循了这种方法 CaseInsensitiveString.java public final class CaseInsensitiveString { private String s; public CaseInsensitiveString(String s) { if (s == null) throw new NullPointerException(); this.s = s; } public boolean equals(Object o) { return o instanceof CaseInsensitiveString && ((CaseInsensitiveString)o).s.equalsIgnoreCase(s); } private volatile int hashCode = 0; public int …

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.