ES6 中的字符串的实例方法有哪些?如何使用?

在 ES6 中,字符串类型的实例方法得到了全面升级。通过这些方法,我们可以更加便捷地处理字符串。本文将介绍 ES6 中最常用的字符串实例方法,并提供相关的示例代码。希望阅读完本文后,读者能够掌握 ES6 中的字符串实例方法,从而更好地使用 JavaScript 进行前端开发。

字符串实例方法介绍

ES6 中新增了许多可用于操作字符串的实例方法。其中,最常用的方法包括:

1. includes

includes 方法判断字符串中是否包含指定的字符串。该方法的语法为:

其中,searchString 参数表示要搜索的字符或字符串,position 参数表示从哪个位置开始搜索(可选,默认值为 0)。

示例代码:

const str = "hello world";
console.log(str.includes("hello")); // true
console.log(str.includes("wor")); // true
console.log(str.includes("hi")); // false
console.log(str.includes("world", 6)); // true

2. startsWith

startsWith 方法判断字符串是否以指定的字符串开头。该方法的语法为:

其中,searchString 参数表示要搜索的字符或字符串,position 参数表示从哪个位置开始搜索(可选,默认值为 0)。

示例代码:

const str = "hello world";
console.log(str.startsWith("hello")); // true
console.log(str.startsWith("world")); // false
console.log(str.startsWith("world", 6)); // true

3. endsWith

endsWith 方法判断字符串是否以指定的字符串结尾。该方法的语法为:

其中,searchString 参数表示要搜索的字符或字符串,length 参数表示从字符串末尾算起的长度(可选,默认值为字符串长度)。

示例代码:

const str = "hello world";
console.log(str.endsWith("world")); // true
console.log(str.endsWith("hello")); // false
console.log(str.endsWith("hello", 5)); // true

4. repeat

repeat 方法复制指定次数的字符串并连接起来。该方法的语法为:

其中,count 参数表示要复制的次数。

示例代码:

const str = "hello ";
console.log(str.repeat(3)); // "hello hello hello "

5. padStart / padEnd

padStart 方法在字符串开头补全指定长度的字符。该方法的语法为:

其中,targetLength 参数表示补全后字符串的长度,padString 参数表示用于补全的字符串(可选,默认值为空格)。

padEnd 方法在字符串结尾补全指定长度的字符。该方法的语法为:

示例代码:

const str = "hello";
console.log(str.padStart(8, "*")); // "**hello"
console.log(str.padEnd(8, "*")); // "hello***"

总结

本文介绍了 ES6 中最常用的字符串实例方法,包括 includes、startsWith、endsWith、repeat、padStart 和 padEnd。这些方法在前端开发中经常地应用,能够帮助我们更加便捷地处理字符串,提高编码效率。希望本文能够对读者学习和使用以上方法有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65a319ceadd4f0e0ffb30c6f


纠错反馈