string-comparison相关内容

如何将Arduino上的__FlashStringHelper*与char*进行比较?

我有一块将文本行输出为串行的电路板。我需要将这些文本行与我认识的文本行进行比较。从本质上讲,我想做strcmp(thestring,F("knownstring")),但是似乎没有采用FlashStringHelper*类型的strcmp版本。有使用const PROGMEM char *的strcmp_P,但这似乎完全是另一回事。我在Arduino论坛的一个帖子上看到有人建议用progmem_r ..
发布时间:2022-02-22 15:11:48 C/C++开发

是否可以在 SQL Server 中比较类似数据的行

是否可以在 SQL Server 中比较相似数据的行?我在表中有一个公司名称列,其中公司名称可能有些相似.以下是代表相同 4 家公司的不同 8 个值的示例: 安道尔森林安道尔森林医疗中心ABC 医疗保健,工作 #31181ABC 医疗保健,工作 #31251ACTION SERVICE SALES, SINGER EQUIPMENT的子公司ACTION SERVICE SALES,胜歌设备公司的 ..
发布时间:2022-01-25 09:19:58 数据库

使用显示比较结果的比较插件从命令行运行 NotePad++

我正在尝试找到一种从命令行调用 notepad++ 的方法,使用比较插件显示比较结果,前提是我传递了 2 个我想要比较的文件名. 就像我有一个批处理文件,它做了一些工作,结果是打开记事本++,在比较模式下显示 2 个文件.(是的,安装了比较插件) 如果有人对使用任何其他编辑器或软件有任何其他建议,也欢迎.. 解决方案 tl;dr: 命令是Notepad++\plugins ..
发布时间:2022-01-25 09:01:13 其他开发

Java:如何使用 switch 语句

可能重复: 如何比较 Java 中的字符串? 我无法理解如何使用 Java switch 语句.在其中一个 case 语句中执行方法后,它仍然会转到默认语句并运行它.代码如下: 扫描仪扫描仪 = new Scanner(System.in);字符串选项 = null;而(选项!=“5"){显示菜单();选项 =scanner.nextLine();开关(选项){案例“1":查看所有产品( ..
发布时间:2022-01-19 11:07:18 Java开发

如何使用 `switch` 语句比较 C 中的字符串?

在 C 中,有一个 switch 构造,可以根据测试整数值执行不同的条件分支代码,例如, int a;/* 读取“a"的值;来自某些来源,例如用户输入 */开关(一){案例 100://代码休息;案例200://代码休息;默认://代码休息;} 对于一个字符串值,即一个char *? 解决方案 如果你的意思是,如何写类似这样的东西: //切换语句开关(字符串){案例“B1"://做一 ..
发布时间:2022-01-19 10:15:18 其他开发

在 JavaScript 中使用 toLowerCase 或 toUpperCase 比较字符串更好吗?

我正在进行代码审查,我很好奇在尝试在忽略大小写的情况下比较字符串时,在 JavaScript 中将字符串转换为大写还是小写更好. 简单的例子: var firstString = "I may be A different CASE";var secondString = "我可能是不同的情况";var areStringsEqual = firstString.toLowerCase() ..
发布时间:2022-01-18 13:22:57 前端开发

strcmp 或 string::compare?

我想比较两个字符串.strcmp 可以吗?(我试过了,它似乎不起作用).string::compare 是解决方案吗? 除此之外,有没有办法将 string 与 char 进行比较? 感谢您的早期评论.我用 C++ 编码,是的,就像你们中的一些人提到的那样,它是 std::string .我没有发布代码,因为我想学习一般知识并且它是一个很长的代码,所以它与问题无关. 我想我了解了 ..
发布时间:2022-01-12 20:14:22 C/C++开发

如何使用 awk 提取具有精确匹配的行

如何使用 awk 在文件中搜索精确匹配项? test.txt你好10你好100你好1000 我尝试了以下操作,它返回所有 3 行 awk '$0 ~/^hello10/{print;}' test.txt grep -w hello10 可以解决问题,但在这个盒子上,grep 版本非常有限,而且只有几个开关可用 解决方案 要进行整行正则表达式匹配,您需要使用 ^ 和 $: $ a ..
发布时间:2022-01-06 13:53:06 其他开发

如何比较“相似"的 Unicode 字符?

我遇到了一个令人惊讶的问题. 我在我的应用程序中加载了一个文本文件,并且我有一些逻辑来比较具有 µ 的值. 我意识到即使文本相同,比较值也是假的. Console.WriteLine("μ".Equals("µ"));//返回假Console.WriteLine("µ".Equals("µ"));//返回真 在后面的行中,字符 µ 被复制粘贴. 然而,这些可能不是唯一的字符 ..
发布时间:2021-12-26 13:39:10 C#/.NET

在 Excel 中使用不等式进行字符串比较

有人可以提供有关 excel 如何使用 Excel 中的不等式运算符比较字符串的参考吗?我发现了一些意想不到的行为: 在下面的例子中,前两列是字符串,C列是表达式=A2,第三列是预期行为,最后一列是是否预期行为与实际相符. 比较基准是 A 对于基准之前的日期,Excel 似乎比较整个字符串,而在基准日期之后,Excel 只比较字符串,直到在比较中找到比类似字符少的单个字符. 解决 ..
发布时间:2021-12-25 12:14:40 其他开发

如果“a == b"比较两个 NSString 对象时为 false

我有一个具有可访问方法的类,该方法在调用时传回 NSString. [MyClass getMyString] 该类中的字符串变量实际上是在表的 didSelectRowAtIndexPath: 部分中赋值的,如下所示: myString = cell.textLabel.text; 当我通过调用该方法检索字符串时,我将它分配给调用它的类中的另一个字符串,并将其与我定义的字符串进行比较 ..

如何在 Perl 中比较两个字符串?

如何在 Perl 中比较两个字符串? 我正在学习 Perl,我在 StackOverflow 上查过这个基本问题,但没有找到好的答案,所以我想我会问. 解决方案 参见 perldoc perlop.对字符串使用 lt、gt、eq、ne 和 cmp比较: 二进制 eq 如果左参数在字符串上等于右参数,则返回 true. 二进制 ne 如果左参数在字符串上不等于右参数,则返回 ..
发布时间:2021-12-10 17:55:35 其他开发

c# 循环直到 Console.ReadLine = 'y' 或 'n'

我对 c# 还很陌生,正在编写一个简单的控制台应用程序作为练习.我希望应用程序提出一个问题,并且只有在用户输入等于“y"或“n"时才进入下一段代码.这是我目前所拥有的. static void Main(string[] args){字符串用户输入;做{Console.WriteLine("输入内容:");userInput = Console.ReadLine();} while (strin ..
发布时间:2021-12-09 08:18:02 C#/.NET

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

在 JavaScript 中检查字符串是否相等的正确方法是什么? 解决方案 always 直到您完全理解使用 == 和 === 运算符,请使用 === 运算符,因为它可以使您免于晦涩(不明显)的错误和 WTF.“常规" == 运算符可能会由于内部的类型强制转换而产生非常意外的结果,因此始终推荐使用 === 方法. 要深入了解这一点,以及 Javascript 的其他“好与坏"部分,请 ..
发布时间:2021-12-05 15:04:04 前端开发

理解 NSString 比较

以下两个比较结果都为真: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo";NSString *myString2 = @"foo";myString1 == myString2; 但是,肯定有时无法使用相等运算符比较两个 NSString ,而需要 [myString1 isEqualToString:myString2] 代 ..
发布时间:2021-12-02 17:44:00 移动开发