问题标签 [string-comparison]

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 投票
12 回答
318464 浏览

javascript - 不区分大小写的搜索

我正在尝试在 JavaScript 中使用两个字符串进行不区分大小写的搜索。

通常它会是这样的:

/i标志将用于不区分大小写。

但我需要搜索第二个字符串;没有标志,它可以完美运行:

如果我将/i标志添加到上面的示例中,它将搜索 searchstring 而不是变量“searchstring”中的内容(下一个示例不起作用):

我怎样才能做到这一点?

0 投票
8 回答
9657 浏览

c# - c# 性能:类型比较与字符串比较

哪个更快?这个:

或这个:

找出哪个更快会很有帮助。显然,如果您像程序员经常做的那样将 .ToUpper() 应用于字符串比较的每一侧,则需要重新分配内存,这会影响性能。但是,如果 .ToUpper() 不符合上述示例中的等式呢?

0 投票
9 回答
161837 浏览

c# - InvariantCulture 和 Ordinal 字符串比较之间的区别

在c#中比较两个字符串是否相等时,InvariantCulture和Ordinal比较有什么区别?

0 投票
6 回答
8836 浏览

c# - 在 C# 中无大小写地比较字符串

假设我有两个字符串:a 和 b。为了比较忽略大小写时 a 和 be 是否具有相同的值,我一直使用:

但是,使用 Reflector,我已经在 .NET Framework 中看到过几次:

我测试了哪个更快,并且每次都用我使用的琴弦进行ToLower()节拍。Compare()

有理由Compare()代替ToLower()吗?有什么不同CultureInfo吗?我在挠头。

0 投票
8 回答
80701 浏览

java - 将字符串与空字符串进行比较(Java)

我有一个关于将字符串与 Java 中的空字符串进行比较的问题。==如果我将字符串与空字符串与or进行比较,是否有区别equals?例如:

或者

我知道应该将字符串(和一般的对象)与equals和 not进行比较==,但我想知道它是否对空字符串很重要。

0 投票
4 回答
15547 浏览

.net - string1 >= string2 未在 Linq to SQL 中实现,有什么解决方法吗?

如何在 Linq to SQL 中执行 string1 >= string2?

0 投票
6 回答
467502 浏览

java - 如果带有字符串比较的语句失败

我真的不知道为什么下面的 if 语句没有执行:

下面是全班。

这可能是一个非常愚蠢的逻辑问题,但我一直在这里拉头发,无法弄清楚这一点。

谢谢你看:)

0 投票
12 回答
80387 浏览

python - 用于模糊字符串比较的好 Python 模块?

我正在寻找一个可以进行简单模糊字符串比较的 Python 模块。具体来说,我想要字符串相似程度的百分比。我知道这可能是主观的,所以我希望找到一个可以进行位置比较以及最长相似字符串匹配等的库。

基本上,我希望找到足够简单的东西来产生一个百分比,同时仍然足够可配置,我可以指定要执行的比较类型。

0 投票
2 回答
12389 浏览

excel - VB / VBA StrComp 或 =

如果有的话,使用的好处是什么

而不是使用

如果Option Compare Text设置在模块级别,有什么区别吗?

我知道 StrComp 处理空场景和 <> 场景,我只对 strVal1 和 strVal2 分配了非空有效字符串的情况感兴趣。

0 投票
3 回答
9644 浏览

ios - Objective-C 中的字符串比较与 isEqualToString

我有一行代码导致“EXC_BAD_ACCESS”错误。该行代码如下(格式化为一行,为便于阅读去掉了嵌套代码)。

实际错误发生在 IF 线上。奇怪的是,如果我在该行上放置一个断点,则 NSString 称为 sendData(显示为 NSCFString,其值为“-”,不带引号)。为什么这会导致错误?