📅  最后修改于: 2023-12-03 15:25:44.089000             🧑  作者: Mango
在JavaScript中,我们可以使用slice()
和substring()
方法来截断字符串。这两种方法的区别在于,slice()
方法可以接受负索引,而substring()
方法则不行。
slice()
方法可以接受两个参数,第一个参数是开始截取的位置,第二个参数是结束截取的位置。如果不传参数,则会截取整个字符串。
let str = "Hello World";
let slicedStr = str.slice(0, 5);
console.log(slicedStr); // Output: "Hello"
如果我们只想截取字符串的后几个字符,可以将第一个参数传入负索引。
let str = "Hello World";
let slicedStr = str.slice(-5);
console.log(slicedStr); // Output: "World"
substring()
方法和slice()
方法类似,但不支持负索引。它接受两个参数,第一个参数是开始截取的位置,第二个参数是结束截取的位置。
let str = "Hello World";
let subStr = str.substring(0, 5);
console.log(subStr); // Output: "Hello"
如果我们只想截取字符串的后几个字符,可以使用以下方法。
let str = "Hello World";
let subStr = str.substring(str.length-5, str.length);
console.log(subStr); // Output: "World"
以上就是在JavaScript中截取字符串的方法,其中slice()
方法可以接受负索引,而substring()
方法则不行。根据实际情况来选择哪种方法。