标签: case-insensitive

在Oracle中进行不区分大小写的搜索

LIKE和其他比较运算符=等的默认行为区分大小写.

是否有可能使它们不区分大小写?

sql oracle case-sensitive case-insensitive sql-like

213
推荐指数
5
解决办法
28万
查看次数

Rails模型中不区分大小写的搜索

我的产品型号包含一些商品

 Product.first
 => #<Product id: 10, name: "Blue jeans" >
Run Code Online (Sandbox Code Playgroud)

我现在从另一个数据集导入一些产品参数,但名称的拼写有不一致之处.例如,在其他数据集中,Blue jeans可以拼写Blue Jeans.

我想Product.find_or_create_by_name("Blue Jeans"),但这将创造一个新产品,几乎与第一个相同.如果我想找到并比较小写的名字,我有什么选择.

性能问题在这里并不重要:只有100-200个产品,我想将其作为导入数据的迁移来运行.

有任何想法吗?

activerecord ruby-on-rails case-insensitive

206
推荐指数
12
解决办法
11万
查看次数

如何进行不区分大小写的字符串比较?

如何使下面的行不区分大小写?

drUser["Enrolled"] = 
      (enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1);
Run Code Online (Sandbox Code Playgroud)

我今天早些时候给了我一些建议,建议我使用:

x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase)));
Run Code Online (Sandbox Code Playgroud)

麻烦的是我不能让这个工作,我已经尝试了下面的行,这个编译但返回错误的结果,它返回注册用户作为注册的未注册和未注册的用户.

drUser["Enrolled"] = 
      (enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"], 
                                 StringComparison.OrdinalIgnoreCase)));
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出这个问题吗?

c# case-insensitive string-comparison

204
推荐指数
7
解决办法
22万
查看次数

如何在JavaScript中执行不区分大小写的排序?

我有一个字符串数组,我需要在JavaScript中排序,但不区分大小写.怎么做?

javascript sorting case-insensitive

199
推荐指数
9
解决办法
9万
查看次数

不区分大小写的替换

在Python中进行不区分大小写的字符串替换的最简单方法是什么?

python string case-insensitive

160
推荐指数
8
解决办法
8万
查看次数

不区分大小写的字符串作为HashMap键

我想使用不区分大小写的字符串作为HashMap键,原因如下.

  • 在初始化期间,我的程序使用用户定义的String创建HashMap
  • 在处理事件(在我的情况下是网络流量)时,我可能会在不同的情况下收到String但我应该能够<key, value>从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 hashCode() {
                            if (hashCode == 0)
                            hashCode = s.toUpperCase().hashCode();

                            return hashCode;
            }

            public String toString() {
                            return s;
            }
    }
Run Code Online (Sandbox Code Playgroud)

LookupCode.java

    node = nodeMap.get(new CaseInsensitiveString(stringFromEvent.toString()));
Run Code Online (Sandbox Code Playgroud)

因此,我正在为每个事件创建一个CaseInsensitiveString的新对象.因此,它可能会影响性能.

有没有其他方法可以解决这个问题?

java dictionary case-insensitive

157
推荐指数
5
解决办法
12万
查看次数

字符串包含 - 忽略大小写

是否可以确定String是否str1="ABCDEFGHIJKLMNOP"包含字符串模式strptrn="gHi"?我想知道当角色不区分大小写时是否可能.如果是这样,怎么样?

java string contains case-insensitive

156
推荐指数
4
解决办法
29万
查看次数

是否存在C#大小写不敏感的等于运算符?

我知道以下是区分大小写的:

if (StringA == StringB) {
Run Code Online (Sandbox Code Playgroud)

那么有一个运算符会以不敏感的方式比较两个字符串吗?

.net c# string operators case-insensitive

151
推荐指数
6
解决办法
11万
查看次数

PostgreSQL列名称区分大小写吗?

我有一个db表说,persons在Postgres中由另一个有列名称的团队传下来,"first_Name".现在我正在尝试使用PG指令器在此列名称上查询此表.

select * from persons where first_Name="xyz";
Run Code Online (Sandbox Code Playgroud)

它只是回归

错误:列"first_Name"不存在

不确定我是在做一些愚蠢的事情,还是我找不到这个问题的解决方法?

sql postgresql case-sensitive case-insensitive identifier

138
推荐指数
3
解决办法
9万
查看次数

不区分大小写'in' - Python

我喜欢用这个表达方式

if 'MICHAEL89' in USERNAMES:
    ...
Run Code Online (Sandbox Code Playgroud)

USERNAMES列表在哪里


有没有办法匹配不区分大小写的项目或我需要使用自定义方法?只是想知道是否需要为此编写额外的代码.

谢谢大家!

python string list case-insensitive

136
推荐指数
7
解决办法
10万
查看次数