问题标签 [case-insensitive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何在 Oracle SQL 中对结果进行不区分大小写的排序?
从 Java 中不区分大小写地查询 SQL 数据库的经典方法如下:
问题是小写是特定于语言环境的操作。例如,小写字母“ I
”在英语和土耳其语中给出不同的结果。在上面的代码中,有两个小写操作:
- String#toLowerCase() 方法
- lower() 数据库函数
如何确保 Java 和数据库使用相同的语言环境,从而执行有效的比较?
我知道 String 类有一个 toLowerCase(Locale) 方法,但是我怎么知道数据库使用的是什么 Locale 呢?我可以通过编程方式进行检查,还是必须将语言环境硬编码为我认为配置数据库(在本例中为 Oracle 10g)的语言环境?
jquery - 如何使 jQuery Contains 不区分大小写,包括 jQuery 1.8+?
我试图不区分大小写地使用“包含”。我尝试在以下 stackoverflow 问题中使用该解决方案,但它不起作用:
是否有不区分大小写的 jQuery :contains 选择器?
为方便起见,此处复制解决方案:
这是错误:
这是我使用它的地方:
我在同一场景中使用原始区分大小写的“包含”没有任何错误。有没有人有任何想法?我会很感激的。
ruby-on-rails - Rails validates_uniqueness_of 跨越多个不区分大小写的列
我有一个模型,它有两个字段,我将其称为 first_name 和 last_name,并且我想确保两者的组合是不区分大小写的唯一的。通过使用这个,我已经完成了一半:
问题是唯一性检查似乎是区分大小写的,即使文档说默认情况下它应该不区分大小写。所以给定一个现有的记录:
这将被允许:
以及在名字或姓氏中有任何大小写变化的任何附加记录。为什么允许这些记录?如何在两个字段中强制执行不区分大小写的唯一性?
hibernate - Hibernate + Postgresql 不区分大小写搜索
我一直在寻找一个直接的解决方案,让我们的新 postgresql + hibernate 设置与不区分大小写的搜索一起工作,但没有运气。我们以前一直在使用 mysql,它有一个不区分大小写搜索的策略,但是 Postgresql 似乎缺乏这个。
例如,我希望 Hibernate/Postgresql 为以下每个返回相同的结果:
和
我发现的唯一解决方案是以某种方式将“ilike”关键字嵌入到生成的查询中,但是您认为 Hibernate 中会有某种配置可以满足此需求?我在 Hibernate 和 Postgresql 方面的经验是有限的,因此我们将不胜感激。
谢谢
java - 如何使我的字符串比较不区分大小写?
我创建了一个 Java 程序来比较两个字符串:
它区分大小写。我怎样才能改变它,使它不是?
ruby-on-rails - Rails 模型中不区分大小写的搜索
我的产品型号包含一些项目
我现在正在从另一个数据集中导入一些产品参数,但是名称的拼写不一致。例如,在另一个数据集中,Blue jeans
可以拼写为Blue Jeans
.
我想Product.find_or_create_by_name("Blue Jeans")
,但这将创建一个新产品,几乎与第一个相同。如果我想查找和比较小写名称,我有什么选择。
性能问题在这里并不重要:只有 100-200 种产品,我想将其作为导入数据的迁移来运行。
有任何想法吗?
string - 字符串列表上不区分大小写的模式匹配
我正在尝试解析 F# 应用程序中的命令行参数。我在参数列表上使用模式匹配来完成它。就像是:
问题是我想让"/out"
匹配大小写不敏感,同时保留其他内容的大小写。这意味着我无法更改输入并将输入的小写版本与之匹配(这将丢失fileName
大小写信息)。
我想了几个解决方案:
- 诉诸
when
不太理想的条款。 - 每次匹配一个元组,第一个将是实际参数(我将保存它以供进一步处理并将通配符匹配它),第二个将是此类匹配中使用的小写版本。这看起来比第一个更糟糕。
- 使用主动模式,但这看起来太冗长了。我将不得不重复
ToLower "/out"
每个项目之前的内容。
做这些事情有更好的选择/模式吗?我认为这是一个普遍的问题,应该有一个很好的方法来处理它。
gcc - gcc 在链接时忽略符号名称的大小写
我正在开发的软件使用全小写符号名称将 NETLIB BLAS/LAPACK 嵌入到其源中,但现在在将应用程序移植到 Windows 时,我发现英特尔 MKL 和该平台的其他几个 BLAS/LAPACK 实现使用全大写符号名字。有没有办法告诉 gnu 编译器/链接器在匹配符号名称时忽略大小写?
search - 如何在 Vim 中进行不区分大小写的搜索
我想在文件中搜索大写单词,例如 COPYRIGHT。我尝试执行如下搜索:
但它不起作用。我知道在 Perl 中,如果我将i
标志放入正则表达式,它会将正则表达式转换为不区分大小写的正则表达式。似乎 Vim 有自己的方式来表示不区分大小写的正则表达式。