搜索
您的当前位置:首页正文

JS中判断某个字符串是否包含另一个字符串的五种方法

2023-12-08 来源:车融汽车网

String对象的方法

方法一: indexOf()   (推荐)

 var str = "123" console.log(str.indexOf("2") != -1); // true

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。

方法二:match()

 var str = "123"var reg = RegExp(/3/);if(str.match(reg)){ //包含;}

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

方法三: search()

 var str = "123" console.log(str.search("2") != -1); // true

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。

RegExp对象的方法

方法四: test()

 var str = "123"var reg = RegExp(/3/); console.log(reg.test(str) != -1); // true

test() 方法用于检索字符串中指定的值。返回 true 或 false。

方法五:exec()

 var str = "123"var reg = RegExp(/3/);if(reg.exec(str)){ //包含;}

exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

如果大家想对JS有深入系统的学习,可以参阅 JavaScript核心技术开发解密 这本经典读物。

总结

以上所述是小编给大家介绍的JS中判断某个字符串是否包含另一个字符串的五种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

小编还为您整理了以下内容,可能对您也有帮助:

js中怎么判断一个字符串是否在另一个字符串中

js中判断一个字符串包含另外一个字符串的方式比较多,比如indexOf()方法,注意O是大写。

var test="this is a test";

if(test.indexOf("test")!=-1){

//不等于-1表示该字符串包含子字符串。

}

ES6又提供了三种新方法:

1、includes():返回布尔值,表示是否找到了参数字符串。

2、startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。

3、endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。

JS判断字符串变量是否含有某个字串的方法

    方法一

    var str = "abc";

    if(str.indexOf("bc") != -1){

    }

    方法二

    var str = "abc";

    if(str.search("bc") != -1){}

    方法三

    var str = "abc";

    var reg = new RegExp("^.*bc.*$");

    if(reg.test(str)){}

    方法四

    var str = "abc";

    var reg = new RegExp("^.*bc.*$");

    if(str.match(reg)){}

    方法五

    未完待续

JS判断字符串变量是否含有某个字串的方法

通过函数 indexOf

var str = 'abcdefg hello';

if(str.indexOf('hello') >-1 ){

alert('字符串含有hello');

}

JS判断字符串变量是否含有某个字串的实现方法

1、使用IndexOf()

indexOf用法:

返回 String 对象内第一次出现子字符串的字符位置。

strObj.indexOf(subString[, startIndex])

参数 

strObj 必选项。String 对象或文字。

subString 必选项。要在 String 对象中查找的子字符串。

starIndex 可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明

indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastIndexOf 相同。

示例

function IndexDemo(str2){ 
 var str1 = "BABEBIBOBUBABEBIBOBU"
 var s = str1.indexOf(str2); 
 return(s); 
 }

JS判断字符串变量是否含有某个字串的实现方法

1、使用IndexOf()

indexOf用法:

返回 String 对象内第一次出现子字符串的字符位置。

strObj.indexOf(subString[, startIndex])

参数 

strObj 必选项。String 对象或文字。

subString 必选项。要在 String 对象中查找的子字符串。

starIndex 可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明

indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastIndexOf 相同。

示例

function IndexDemo(str2){ 
 var str1 = "BABEBIBOBUBABEBIBOBU"
 var s = str1.indexOf(str2); 
 return(s); 
 }

怎样在js中判断一个字符串包不包含另外一个字符串

string.indexOf(searchvalue,fromindex) === false

string是字符串,searchvalue是你要查询的字符串,fromindex是从哪一位开始,省略表示全部。

至于使用===false是因为"abddddddd".indexOf('abd')的结果是0,indexOf的结果是匹配到的字符串是从源字符串哪一位开始的,所以,当第一位就匹配到了,他的index就是0,匹配不到返回false,所以要使用===false

JS判断字符串变量是否含有某个字串的方法

字符串的indexOf方法,这个方法只检测某个指定的字符串值在字符串中首次出现的位置。

若是可以找到,就返回指定的字符串值在字符串中首次出现的位置

var myStr = 'abcdef',

    str = 'cd';

console.log(myStr.indexOf(str))

控制台中打印输出的是2

若是指定的字符串值在字符串中没有找到就返回-1

var myStr = 'abcdef',

    str = 'cdf';

console.log(myStr.indexOf(str))

控制台中打印输出的是-1

车融汽车网还为您提供以下相关内容希望对您有帮助:

JS判断字符串变量是否含有某个字串的方法

一、使用工具:eclipse。二、方法代码:返回 String 对象内第一次出现子字符串的字符位置。strObj.indexOf(subString[, startIndex])三、代码说明:indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果...

JS判断字符串变量是否含有某个字串的方法

alert('字符串含有hello');}

js中怎么判断一个字符串是否在另一个字符串中

js中判断一个字符串包含另外一个字符串的方式比较多,比如indexOf()方法,注意O是大写。var test="this is a test";if(test.indexOf("test")!=-1){ //不等于-1表示该字符串包含子字符串。} ES6又提供了三种新方...

JS判断字符串变量是否含有某个字串的方法

方法一 var str = "abc";if(str.indexOf("bc") != -1){ } 方法二 var str = "abc";if(str.search("bc") != -1){} 方法三 var str = "abc";var reg = new RegExp("^.*bc.*$");if(reg.test...

JS判断字符串变量是否含有某个字串的方法

字符串的indexOf方法,这个方法只检测某个指定的字符串值在字符串中首次出现的位置。若是可以找到,就返回指定的字符串值在字符串中首次出现的位置 var myStr = 'abcdefgcd', str = 'cd';console.log(myStr.indexOf...

怎样在js中判断一个字符串包不包含另外一个字符串

string.indexOf(searchvalue,fromindex) === false string是字符串,searchvalue是你要查询的字符串,fromindex是从哪一位开始,省略表示全部。至于使用===false是因为"abddddddd".indexOf('abd')的结果是0,indexOf的结果...

判断字符串中是否包含某个字符串

1. indexOf() indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 如果要检索的 字符串值没有出现,则该方法返回 -1。2. search() search() 方法用于检索字符串中指定的子字符串,或检...

判断java或js中的某个字符串中是否包含有某个字符或是字符串

在java中一般有两种方法较常用,分别是contains(String str)和indexOf(String str)。其中contains返回值为boolean类型,true为有,false为没有;而indexOf实际上是查找一个字符串在另一个字符串的位置的一个方法,且以匹配好...

怎样在js中判断一个字符串包不包含另外一个字符串

用js中的indexOf放法,例子如下 var str = "string"if(str.indexOf("i")!=-1){ str = true;} else { str = false;}

js有一个字符串是否包含另一个字符串

js 代码是支持很多String 类的方法的,建议你可以用indexOf 来判断一个字符串是否存在于另一个字符串中,示例:判断aaa 是否存在于 123aaa456 中 '123aaa456'.indexOf('aaa');如果返回值不等于-1 说明存在 ...

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文

Top