如何删除JavaScript字符串中的最后一个字符?slice、substring和replace方法
大家好!我是JavaScript新手,遇到了一个问题。
我有一个字符串,例如:"Hello, world!"。我需要删除它的最后一个字符(感叹号),得到"Hello, world"。我知道字符串在JS中是不可变的,但可以创建一个没有最后一个字符的新字符串。
我尝试过使用trim(),但它只删除字符串开头和结尾的空格。后来我找到了slice()方法,但不太明白如何用负索引操作它。还在网上看到过substring()和replace()的例子,但它们有时行为很奇怪。
请告诉我,删除字符串最后一个字符最可靠且性能最好的方法是什么?并解释一下slice()、substring()和substr()在这种情况下的区别?提前谢谢!
我的代码示例:
let str = "Привет!";
// 希