我有一个字符串,将在DB中,如下所示。
设text = "Hi {#var#},ghkk{#Var#}“
但是我们将从用户那里得到如下所示的值。
设text2 = "Hi xya,ghkkhoww“
它最多可以有10个变量。我想比较text和text2,而不是{#var},如果有一些值,那么字符串是相等的,否则就不是。谁能告诉我怎么比较这个吗?
发布于 2020-09-16 04:09:15
这里有几种方法:
确定
如果
,则返回索引
这些字符串是可比较的
正如您所看到的,它完全依赖于用例。这是CS中的一个标准问题,但是,常见的经验法则是使用==、indexOf和equals。SideBar我想您可以使用正则表达式,通常称为Regex。它非常强大,有一个很小的学习曲线,但是,您可以很容易地得到错误的表达式,并导致一种边缘情况,在这种情况下,如果您不知道您在寻找什么或者它如何影响您的代码,那么您的代码就很难从中找到场景。
资源:
https://stackoverflow.com/questions/63912825
复制相似问题