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

python - 在 python 中比较两个 Windows 路径,一个包含波浪号

我正在尝试在程序中使用 TMP 环境变量。当我要求

我明白了

其中包含老式的波浪号形式。我无法控制的函数返回路径,例如

我的问题是这个;我想检查文件是否在我的临时驱动器中,但我找不到比较它们的方法。你怎么知道这两个Windows目录;

是相同的?

0 投票
2 回答
314 浏览

comparison - 音乐数据比较

我正在寻找如何比较音乐的理论、算法和类似的东西。更具体地说,我正在研究如何对具有不同比特率或可能略有不同变化(收音机版本与专辑版本)但听起来相同的音乐曲目进行重复检查。

这方面的用例包括 Grooveshark、Youtube 等服务,它们会在其中获得大量重复曲目。我也对文本比较感兴趣(Britney Spers vs Britney Spears,他们偏离了多远等),尽管这是次要的,我已经有一些资料可以在这方面进行。

我最感兴趣的是与编解码器无关的比较技术和算法(假设是“原始”流),但对编解码器特定的资源表示赞赏。

我知道诸如 musicbrainz.org 之类的项目,但尚未对其进行进一步调查,如果此类项目对这项工作有所帮助,我会很感兴趣。

0 投票
5 回答
1157 浏览

algorithm - 如何判断两个通配符是否重叠?

给定两个带有 * 通配符的字符串,我想知道是否可以创建一个匹配两者的字符串。

例如,这两个是一个简单的重叠情况:

  1. 你好世界
  2. 赫尔*

但所有这些也是如此:

  1. *.csv
  2. 报告*.csv
  3. 报告转储文件

是否有为此发布的算法?或者也许是 Windows 中的实用程序函数或我可以调用或复制的库?

0 投票
5 回答
96693 浏览

ruby - 如何在忽略大小写的情况下比较字符串

我想appleApple比较是true。目前

0 投票
4 回答
124627 浏览

sql - 如何在 sql server 2008 的存储过程中使用 if 比较两个字符串?

我想做这样的事情:

0 投票
2 回答
33839 浏览

sql-server-2005 - SQL Server 中的 varchar 比较

我正在寻找一些 SQL varchar 比较函数,如 C# string.compare (我们现在可以忽略大小写,当字符表达式相同时应该返回零,当它们不同时应该返回非零表达式)

基本上我在一个表中有一些字母数字列,需要在另一个表中进行验证。

我不能从(查询)中选择 A.col1 - B.col1,因为“-”运算符不能应用于字符表达式

我不能将我的表达式转换为 int (然后做一个差异/减法),因为它失败了

Soundex不会这样做,因为 soundex 对于 2 个相似的字符串是相同的

Difference不会这样做select difference('abc','ABC')= 4 (根据 msdn,差异是 2 个字符表达式的 soundex 差异,差异 =4 意味着差异最小)

我可以写一个 curson 对每一行中的每个字母数字字符进行 ascii 比较,但我想知道是否还有其他方法可以做到这一点?

0 投票
3 回答
12649 浏览

iphone - iPhone OS:制作使用字符串文字作为比较器而不是整数的 switch 语句

所以我想这样做:

但显然你只能使用整数作为开关量。这样做的唯一方法是将字符串解析为整数标识符然后运行 ​​switch 语句吗?

像这样:

我正在尝试优化此代码以使其尽可能快,因为它会经常被调用。

谢谢,

缺口

注意:是的,我正在使用 KVO,所以我在“回调”中接收到一个字符串。

注意 #2:所以让我首先考虑 switch 语句的是我的原始代码实现是这样的:

我想用相同的方法用不同的 XX 值做一堆这些:

这对我来说似乎效率很低,但也许我错了。

0 投票
5 回答
9897 浏览

c++ - 将版本比较为字符串

将版本号作为字符串进行比较并不是那么容易......
“1.0.0.9”>“1.0.0.10”,但它不正确。
正确执行此操作的明显方法是解析这些字符串,转换为数字并作为数字进行比较。还有另一种方法可以更“优雅”地做到这一点吗?例如,boost::string_algo...

0 投票
2 回答
759 浏览

c++ - strnicmp 等效于 UTF-8?

我用什么来对两个 UTF-8 编码的子字符串执行不区分大小写的比较?本质上,我正在寻找strnicmpUTF-8 的函数。

0 投票
2 回答
751 浏览

java - 美化整数值以作为字符串进行比较

出于某种原因,我需要将整数值作为字符串输入数据库,然后我想对它们运行查询并将这些整数作为字符串进行比较。有什么方法可以美化整数(以 1 到 1 亿美元为例),以便我可以将它们作为字符串进行比较?

提前致谢。