Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定一个字符串是否包含另一个字符串_Javascript_Jquery - Fatal编程技术网

Javascript 确定一个字符串是否包含另一个字符串

Javascript 确定一个字符串是否包含另一个字符串,javascript,jquery,Javascript,Jquery,我有一个字符串,“|lcol~-1 | lcol~-1”。我需要使用JavaScript确定字符串是否包含'-1'。如果不使用indexOf方法,如何实现这一点?好的,您可以通过其他方式实现,例如: if (str.split("-1").length > 1) { // Yes, `str` has "-1" in it } 或 但是indexOf确实是最直接、最直接、最可维护的方法。您应该使用indexOf()。 但你也可以试试这个: if(mystring.replace('

我有一个字符串,
“|lcol~-1 | lcol~-1”
。我需要使用JavaScript确定字符串是否包含
'-1'
。如果不使用
indexOf
方法,如何实现这一点?

好的,您可以通过其他方式实现,例如:

if (str.split("-1").length > 1) {
   // Yes, `str` has "-1" in it
}

但是
indexOf
确实是最直接、最直接、最可维护的方法。

您应该使用indexOf()。 但你也可以试试这个:

if(mystring.replace('-1','') != mystring) {...}

“我不想使用方法“为什么?”“我不想使用方法”的索引“为什么不呢?请阅读常见问题解答并发布问题”听起来像是在抱怨:“我想在Javascript上实现这一点,但我不想使用Javascript”…因为有时indexof会给出-1,即使它与字符串不匹配,比如假设你在空字符串中找到“-1”…我们可以覆盖contains方法吗,或者除了indexof还有其他方法吗
if(mystring.replace('-1','') != mystring) {...}