来源:普宏软件园 更新:2024-02-14 13:02:25
用手机看
在前端开发中,经常会遇到需要判断一个字符串是否包含另一个字符串的情况。今天,小编就给大家分享一招让你秒懂的方法,即使用JavaScript(简称JS)来判断字符串是否包含。
一、利用includes()方法
includes()方法是JS中常用的字符串方法之一,它可以判断一个字符串是否包含另一个字符串,并返回布尔值。使用起来非常简单,只需在待判断的字符串后面调用includes()方法,并将要搜索的子字符串作为参数传入即可。例如:
javascript let str ="Hello World"; let substr ="World"; let result = str.includes(substr); console.log(result);//输出 true
以上代码中,我们定义了一个名为str的字符串,其中包含了子字符串"Hello World"。接着我们定义了一个名为substr的子字符串"World",然后调用str.includes(substr)来判断str中是否包含substr。最后将结果输出到控制台,结果为true。
二、使用indexOf()方法
除了includes()方法外,我们还可以使用indexOf()方法来实现判断是否包含某个字符串的功能。indexOf()方法会返回目标子串在原始字符串中首次出现的索引位置,如果找不到则返回-1。因此,只需判断indexOf()方法返回值是否大于等于0即可。
javascript let str ="Hello World"; let substr ="World"; let result = str.indexOf(substr)>=0; console.log(result);//输出 true
以上代码中,我们同样定义了一个名为str的字符串和一个名为substr的子字符串。然后使用indexOf()方法来判断substr在str中的位置,如果大于等于0,则表示str包含substr,结果为true。