首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何比较nodejs中的字符串?

如何比较nodejs中的字符串?
EN

Stack Overflow用户
提问于 2020-09-16 03:47:29
回答 1查看 3.9K关注 0票数 0

我有一个字符串,将在DB中,如下所示。

设text = "Hi {#var#},ghkk{#Var#}“

但是我们将从用户那里得到如下所示的值。

设text2 = "Hi xya,ghkkhoww“

它最多可以有10个变量。我想比较text和text2,而不是{#var},如果有一些值,那么字符串是相等的,否则就不是。谁能告诉我怎么比较这个吗?

EN

回答 1

Stack Overflow用户

发布于 2020-09-16 04:09:15

这里有几种方法:

确定

  • String(var1).includes(var2) var1是否包括var2

如果

  • String(var1).indexOf(var2) var2 in var1

,则返回索引

  • String(var1).search(var2) @搜索var1中的var2 (最适合段落或句子)

  • String(var1).equals(var2) \\做两个字符串等于一个-另一个

这些字符串是可比较的

  • String(var1).compareTo(var3)

  • var == var2 x它们是否等于注意事项不使用===,即所谓的等价运算符。

正如您所看到的,它完全依赖于用例。这是CS中的一个标准问题,但是,常见的经验法则是使用==、indexOf和equals。SideBar我想您可以使用正则表达式,通常称为Regex。它非常强大,有一个很小的学习曲线,但是,您可以很容易地得到错误的表达式,并导致一种边缘情况,在这种情况下,如果您不知道您在寻找什么或者它如何影响您的代码,那么您的代码就很难从中找到场景。

资源:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63912825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档