📅  最后修改于: 2023-12-03 15:39:02.490000             🧑  作者: Mango
在 Javascript 中,字符串是一种常用的数据类型。字符串可以包含任意字符,包括字母、数字、特殊字符以及空格等。字符串包含 Javascript 是字符串操作中的一个常见操作。本文将从以下几个方面介绍字符串包含 Javascript。
判断一个字符串是否包含另一个子串,是字符串处理中的一个基本操作。在 Javascript 中,通过使用 indexOf()
方法可以判断一个字符串中是否包含另一个子串,如果包含则返回该子串的起始位置,否则返回 -1。示例代码如下:
const str = 'Hello, world!';
const substr = 'world';
if(str.indexOf(substr) !== -1) {
console.log('字符串包含指定的子串');
} else {
console.log('字符串不包含指定的子串');
}
以上代码将输出 字符串包含指定的子串
,因为字符串 'Hello, world!'
中包含了子串 'world'
。
在实际开发中,字符串包含操作有时需要忽略字符串的大小写。在 Javascript 中,可以使用 toLowerCase()
或者 toUpperCase()
方法将字符串转换为小写或者大写,并在进行包含操作。示例代码如下:
const str1 = 'Hello, world!';
const str2 = 'WORLD';
if(str1.toLowerCase().indexOf(str2.toLowerCase()) !== -1) {
console.log('字符串包含指定的子串');
} else {
console.log('字符串不包含指定的子串');
}
以上代码将输出 字符串包含指定的子串
,因为字符串 'Hello, world!'
中包含了子串 'WORLD'
,而且忽略了大小写。
在 ES6 中,新增了 includes()
方法,可以方便地判断一个字符串是否包含另一个子串。与 indexOf()
方法不同的是,includes()
方法返回值为布尔类型,表示是否包含指定的子串。示例代码如下:
const str = 'Hello, world!';
const substr = 'world';
if(str.includes(substr)) {
console.log('字符串包含指定的子串');
} else {
console.log('字符串不包含指定的子串');
}
以上代码将输出 字符串包含指定的子串
,因为字符串 'Hello, world!'
中包含了子串 'world'
。
本文从基础的字符串包含操作、忽略大小写判断字符串包含操作以及 ES6 中的新方法 includes()
三个方面介绍了字符串包含 Javascript 的方法。在实际开发中,我们可以根据具体的需求灵活使用这些方法,完成字符串包含操作。