JavaScript实现字符串截取的方法有哪些
更新时间:2023-11-23
JavaScript实现字符串截取的方法有多种,下面将通过4个段落为大家介绍其中4种经典的实现方式。
段落1:使用字符串的substring方法
使用字符串的substring()方法可以截取字符串指定位置范围内的字符,该方法接受两个参数,第一个参数表示开始截取的位置,第二个参数表示截取结束的位置。
下面是一个简单的示例:
示例代码:
const str = "hello world"; const res = str.substring(0, 5); console.log(res); // 输出 "hello"段落2:使用字符串的slice方法 和substring()方法类似,字符串的slice()方法也可以截取字符串指定位置范围内的字符,该方法也接受两个参数,第一个参数表示开始截取的位置,第二个参数表示截取结束的位置。 不同的是,当第一个参数是负数时,slice()方法会从右边开始截取,例如:slice(-6,-1)表示从倒数第六个字符开始截取,一直到倒数第二个字符。 下面是一个简单的示例:
示例代码:
const str = "hello world"; const res = str.slice(0, 5); console.log(res); // 输出 "hello"段落3:使用字符串的substr方法 和以上两种方法不同,字符串的substr()方法接受两个参数,第一个参数表示开始截取的位置,第二个参数表示截取的长度,即从开始位置往后截取多少个字符。 下面是一个简单的示例:
示例代码:
const str = "hello world"; const res = str.substr(0, 5); console.log(res); // 输出 "hello"段落4:使用ES6新增的字符串的slice方法 在ES6中,字符串也新增了一个slice()方法,该方法使用方式和数组的slice()方法类似,可以接受负数作为参数,从右边开始截取。 下面是一个简单的示例:
示例代码:
const str = "hello world"; const res = str.slice(0, 5); console.log(res); // 输出 "hello"综上所述,我们可以使用substring()、slice()、substr()以及ES6新增的字符串的slice()方法来实现字符串的截取。以上四种方法使用简单,效率较高,可以满足大部分的业务需求。