下面为您讲解 JavaScript 判断字符串是否包含某字符串及 indexOf 使用示例的完整攻略。
一、判断字符串是否包含某字符串
在 JavaScript 中,我们可以使用 includes()
方法判断一个字符串是否包含指定的子字符串,includes()
方法返回布尔值,如果字符串包含了指定的子字符串,则返回 true
,否则返回 false
。
includes()
方法的使用方法如下所示:
var str = "Hello, world!";
var substring = "Hello";
if (str.includes(substring)) {
console.log("字符串 " + str + " 包含子字符串 " + substring);
} else {
console.log("字符串 " + str + " 不包含子字符串 " + substring);
}
上述代码中,我们首先定义了一个字符串 str
和一个子字符串 substring
,然后使用 includes()
方法判断 str
是否包含 substring
,最后根据结果输出不同的提示信息。
二、indexOf 的使用示例
在 JavaScript 中,我们也可以使用 indexOf()
方法来查询字符串中是否包含指定的子字符串。indexOf()
方法返回第一次出现指定子字符串的下标,如果字符串中不包含指定的子字符串,则返回 -1
。
indexOf()
方法的使用方法如下所示:
var str = "Hello, world!";
var substring = "world";
if (str.indexOf(substring) != -1) {
console.log("字符串 " + str + " 包含子字符串 " + substring + ",出现位置为第" + str.indexOf(substring) + "个字符");
} else {
console.log("字符串 " + str + " 不包含子字符串 " + substring);
}
上述代码中,我们同样定义了一个字符串 str
和一个子字符串 substring
,然后使用 indexOf()
方法判断 str
是否包含 substring
,最后输出结果,如果包含则输出 substring
的位置。
还可以使用 lastIndexOf()
方法查询字符串中最后一次出现指定子字符串的下标值,此方法与 indexOf()
方法相似,只不过在查找顺序上有所区别,其使用方法如下所示:
var str = "Hello, world!";
var substring = "l";
console.log("子字符串 " + substring + " 在字符串 " + str + " 中最后一次出现的位置是:" + str.lastIndexOf(substring));
上述代码中,我们查找了字符串中最后一次出现子字符串 l
的位置,并输出结果。
以上就是 JavaScript 判断字符串是否包含某字符串及 indexOf 使用示例的攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript 判断字符串是否包含某字符串及indexOf使用示例 - Python技术站