问题标签 [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 投票
7 回答
67169 浏览

php - == 在 PHP 中是区分大小写的字符串比较吗?

我在 php.net 上找不到这个。在 PHP 中用于比较字符串时,双等号 ( ==) 是否区分大小写?

0 投票
3 回答
33927 浏览

python - 将 hexdigest() 的结果与字符串进行比较

我有一个生成的 MD5 哈希,我想将它与字符串中的另一个 MD5 哈希进行比较。下面的陈述是错误的,即使它们在您打印时看起来相同并且应该是正确的。

谷歌告诉我我应该对结果进行编码hexdigest(),因为它不返回字符串。但是,下面的代码似乎也不起作用。

0 投票
3 回答
6076 浏览

oracle - 如何使用 jaro-winkler 在表中找到最接近的值?

我的数据库中有一个 jaro-winkler 算法的实现。我没有写这个函数。该函数比较两个值并给出匹配的概率。

所以 jaro(string1, string2, matchnoofchars) 会返回一个结果。

我不想比较两个字符串,而是想发送一个带有 matchnoofchars 的字符串,然后得到一个概率高于 95% 的结果集。

例如,当前函数能够为 jaro("Philadelphia","Philadelphlaa",9) 返回 97.62%

我希望调整此功能,以便能够找到“Philadelphia”作为“Philadelphlaa”的输入。我需要做什么样的改变才能发生这种情况?

我正在使用 Oracle 9i。

0 投票
9 回答
1414221 浏览

javascript - 在 JavaScript 中检查字符串是否相等的正确方法是什么?

在 JavaScript 中检查字符串是否相等的正确方法是什么?

0 投票
33 回答
1053792 浏览

java - 检查字符串是否不为空且不为空

如何检查字符串是否不为空且不为空?

0 投票
5 回答
8572 浏览

c++ - 比较字符文字与 C++ 中的 Std::String

我想将字符文字与字符串的第一个元素进行比较,以检查文件中的注释。为什么要使用字符?我想把它变成一个函数,它接受一个字符变量作为注释。我不想允许字符串,因为我想将其限制为单个字符的长度。

考虑到这一点,我认为最简单的方法是对字符进行寻址并将其传递给 std::string 的比较函数。然而,这给了我意想不到的结果。

我的代码如下:

给我...

为什么函数认为子字符串和字符不一样。正确比较字符和 std::string 变量的最短方法是什么?

(为了避免对我的问题重新分类而进行简短的咆哮......随意跳过)
当我说最短时,我的意思是出于对编码雄辩的渴望。请注意,这不是家庭作业问题。我是一名化学工程博士候选人,正在编码作为独立研究的一部分。当我询问效率时,我的最后一个问题被用户msw重新归类为“作业”(他也发表了讽刺的言论),我认为这是滥用的边界。我的代码可能会或可能不会被其他人重用,但我正在努力使其易于阅读和维护。我也有一个奇怪的愿望,即尽可能使我的代码尽可能高效。因此,关于效率和口才的问题。

0 投票
5 回答
16591 浏览

c# - C#:关于 ToUpper() 和 ToLower() 的混淆

如果我做这样的事情......

这不会进入“if”块..对吗?

或者

它是否会同时检查“in”和“IN”并在里面做任何事情?如果是这样,那是为什么?难道不应该跳过“if”块内的内容吗?

同样的困惑也ToLower()差不多

编辑:所以要检查这两种情况,我需要写:

像这样..对吗?

0 投票
7 回答
101748 浏览

objective-c - 理解 NSString 比较

以下两个比较都评估为真:

1)

2)

但是,肯定有两个NSStrings 不能使用相等运算符比较的时候,[myString1 isEqualToString:myString2]而是需要的。有人可以对此有所了解吗?

0 投票
5 回答
4355 浏览

c# - '正则表达式' VS '字符串比较运算符/函数'

这个问题是围绕 PHP 中的性能设计的,但如果您愿意,您可以将其扩展到任何语言。

经过多年使用 PHP 并不得不比较字符串后,我了解到在性能方面使用字符串比较运算符而不是正则表达式是有益的。

我完全理解某些操作必须使用正则表达式来完成,直到复杂性,但对于可以通过正则表达式和字符串函数解决的操作。

举个例子:

PHP

C#

可以很容易地完成

PHP

C#

还有很多其他的例子,但你应该明白我想要表达的意思。

您应该尝试使用哪个版本的字符串比较,为什么?

0 投票
3 回答
858 浏览

c# - 如何查看一个字符串是否松散地包含另一个字符串(忽略大小写、多余的空格和标点符号)?

我正在用 C# 编写一个程序,它比较字符串的方式类似于 Google 在文档中搜索关键字的方式。

我想要搜索“堆栈溢出”来为“堆栈溢出”(普通)返回 true,“这是堆栈溢出”。(中间),“欢迎来到 Stack Overflow。” (不区分大小写),“我喜欢堆栈溢出。” (可变空格)和“谁在堆栈溢出中添加破折号?”,但不是“堆栈溢出”(没有空格)。

我在想我可以使用像“stack([ -]|. )+overflow”这样的正则表达式,必须用每个新关键字的字符集替换每个关键字中的每个空格似乎有点过头了。因为“堆栈溢出”不是我要搜索的唯一字符串,所以我必须务实地进行。