📌  相关文章
📜  字符串包含 javascirpt - Javascript (1)

📅  最后修改于: 2023-12-03 15:39:02.490000             🧑  作者: Mango

字符串包含 javascript - Javascript

在 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 中的新方法

在 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 的方法。在实际开发中,我们可以根据具体的需求灵活使用这些方法,完成字符串包含操作。