📜  截断字符串-Javascript (1)

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

截断字符串-Javascript

在JavaScript中,我们可以使用slice()substring()方法来截断字符串。这两种方法的区别在于,slice()方法可以接受负索引,而substring()方法则不行。

slice()

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()

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()方法则不行。根据实际情况来选择哪种方法。