问题标签 [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.

0 投票
3 回答
947 浏览

ubuntu - AWK - 我的正则表达式不尊重大小写

我正在运行 Ubuntu 8.04,我的代码看起来像这样......

我很快发现如果没有 --posix 开关,{n} 表达式将无法在 gawk 中工作。一旦启用,表达式就可以工作,但它是不区分大小写的匹配 AAAA 和 aaaa。这里发生了什么?

0 投票
2 回答
1648 浏览

string - 生成不区分大小写的唯一固定长度字母数字字符串

我一直在寻找一个优雅的解决方案,但没有运气。最终,我需要创建多个以字母开头且仅包含数字或大写字母的固定长度(3 个字符)的唯一 ID(在单台机器上)。(例如 AXX,其中 X 可以是数字或字母)

我正在使用 mktemp 实用程序来生成唯一 ID。问题:mktemp 创建了区分大小写的临时文件名。

目前,我将生成的每个临时文件存储在一个目录“GeneratedFile”中。然后我创建一个不区分大小写的文件版本,并将它存储在一个目录“ExistingID”中。每次调用 mktemp 时,我都会检查生成的文件是否在 ExistingID 目录中有不区分大小写的对应文件。如果是这样,我将继续调用 mktemp,直到生成一个当前未用作唯一 ID 的文件名。

有一个更好的方法吗?

0 投票
4 回答
14450 浏览

svn - SVN 可以处理区分大小写的问题吗?

有没有办法强制 SVN 不区分大小写?我们遇到了一个问题,用户从 linux 环境提交文件说“file.ext”和“File.ext”。工作得很好。然而,问题在于 MAC OSX 或 Windows 上的用户尝试更新/签出。这两个文件被认为是相同的,并且操作错误地失败。

有没有办法让SVN首先阻止提交“File.ext”和“file.ext”?

这个问题是相似的,但从 Windows 方面来看同样的问题,这不是这里的问题。

0 投票
14 回答
130693 浏览

c# - 是否有 C# 不区分大小写的等于运算符?

我知道以下内容区分大小写:

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

0 投票
1 回答
700 浏览

case-insensitive - 不区分大小写的 ClearQuest 查询

如何使我的 clearquest 搜索查询不区分大小写?

0 投票
5 回答
2726 浏览

entity-framework - 实体框架和字符串键之间的关联

我是实体框架的新手,并且是那个mather的ORM。在我参与的项目中,我们有一个遗留数据库,它的所有键都是字符串,不区分大小写。

我们正在转换为 MSSQL 并希望将 EF 用作 ORM,但遇到了问题。

这是一个说明我们的问题的例子:

TableA 有一个主字符串键,TableB 有一个对该主键的引用。

在 LINQ 中,我们编写如下内容:

如果 TableA 包含读取“A”的主键,并且 TableB 包含引用 TableA 但在引用字段“a”和“A”中具有不同大小写的两行。

在我们的项目中,我们希望两行都出现在结果中,但只有匹配大小写的行才会出现在结果中。

使用 SQL Profiler,我注意到两行都被选中。

有没有办法告诉实体框架键不区分大小写?

编辑:
我们现在已经用 NHibernate 对此进行了测试,并得出结论 NHibernate 可以使用不区分大小写的键。所以 NHibernate 对我们来说可能是一个更好的选择。
然而,我仍然有兴趣找出是否有任何方法可以改变实体框架的行为。


感谢您的回答!

问题是,如果我们现在将该约束添加到数据库,遗留应用程序可能会因为它的构建方式而停止工作。如果可能的话,对我们来说最好的办法是改变 EF 的行为。我猜这是不可能的,但我正在试一试。


问候,
弗雷德里克

编辑:我为自己的问题添加答案的原因是我在成为注册用户之前添加了这个问题,并且当我注册了我的帐户时,我无法添加评论或编辑我的帖子。现在帐户已合并。

0 投票
6 回答
1831 浏览

javascript - JavaScript/HTML 大写还是小写?

为了兼容性/JIT 编译性能,在 JS/HTML 中使用大写还是小写会更好吗?例如:

这不是一个新手问题,我知道小写是事实上的标准。但是因为我见过一些大写的 JS+HTML,我想知道哪个会更好。(比如 SQL 是完全大写的?)

0 投票
3 回答
7712 浏览

postgresql - 在 PostgreSQL 中存储不区分大小写的 varchar

我想在 SQL 表中为我的用户名varchar添加一些约束,以便如果用户名存在,则无法创建不同情况下的重复用户名。我怎样才能做到这一点?谢谢

编辑:
我正在使用 PostgreSQL,非常感谢一些语法帮助。

0 投票
4 回答
18242 浏览

.net - 使用带有字符串键和不区分大小写的搜索的哈希表/字典

想知道这是否可能。

我们有一个第 3 方库,其中包含有关用户的识别信息......

与库的主要交互是通过一个以字符串为键的 HashTable,并返回该键的信息对象图。

问题是,密钥显然是区分大小写的,但我们从用户浏览器获得的不一定与大小写匹配......(我们经常得到完全小写的密钥)

我想知道是否可以对哈希表进行不区分大小写的键搜索。

例如

如果我们可以向公司提交支持票以添加此功能,是否有任何其他 DataStructures(即新的通用集合/字典)支持此功能

最后,是否可以覆盖 System.String GetHashCode() 方法,以使所有大小写不变的字符串返回相同的哈希码...例如,我认为这是一个禁止string使用的密封类

如果有人有任何建议,请欢呼

0 投票
5 回答
4000 浏览

.net - .net 中的 SQLite 中不区分大小写的顺序

我正在使用 SQLite.net ( http://sqlite.phxsoftware.com ) 的 C# 程序中使用 SQLite。

默认情况下,SQLite 选择 order by 子句排序区分大小写,我希望结果不区分大小写,我发现“COLLATE NOCASE”但文档说它只会处理 ascii 范围内的英文字符,我想要真正的语言国际不区分大小写排序使用 CultureInfo.CurrentCulture 排序规则(让它使用 String.Compare 就可以了)。