📌  相关文章
📜  js 在字符后删除 - Javascript (1)

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

在字符后删除 - Javascript

有时候我们想要从字符串的某个位置开始删除直到结尾,这时候就可以使用Javascript提供的字符串函数来实现。

1. 使用String.prototype.slice()

可以使用String.prototype.slice()函数从指定位置删除子字符串。该函数将返回一个新字符串,该字符串由原始字符串的指定部分组成。

let str = "hello world";
let newStr = str.slice(0, 5); // "hello"

在上面的例子中,我们使用slice()函数从str字符串中删除了从第6个字符开始到结尾的所有字符。可以将slice()函数的第一个参数指定为要删除的子字符串的起始位置,第二个参数指定删除的子字符串的结束位置。

2. 使用String.prototype.substring()

另一个可以用来删除子字符串的函数是String.prototype.substring()。该函数与slice()非常相似,不同之处在于参数的解释方式。

let str = "hello world";
let newStr = str.substring(0, 5); // "hello"

同样,使用substring()函数从str字符串中删除了从第6个字符开始到结尾的所有字符。

3. 使用String.prototype.substr()

String.prototype.substr()也可以用来删除子字符串。这个函数接收的第一个参数指定从哪个位置开始删除,第二个参数指定要删除的字符数。

let str = "hello world";
let newStr = str.substr(0, 5); // "hello"

上面的代码再次从str字符串中删除了从第6个字符开始到结尾的所有字符。和slice()substring()类似,substr()函数也返回一个新的字符串。

总结

我们已经介绍了使用Javascript字符串函数从指定位置删除子字符串的三种方法。使用slice()substring()substr()中的任何一种方法都可以在需要时删除字符串的一部分,以获得更好的控制。