前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js去除字符串最后一个字符

js去除字符串最后一个字符

原创
作者头像
IT工作者
修改2022-01-25 09:19:56
5.6K0
修改2022-01-25 09:19:56
举报
文章被收录于专栏:程序技术知识程序技术知识

其实实现方法与js去除字符串首字符大同小异。

第一个是0,表示开始位置。第二个是要删除的项的数量。传递负数将从末尾移除起始值。

字符串

代码语言:javascript
复制
var basic = "abc,def,ghi,";

第一种

代码语言:javascript
复制
basic = basic.substr(0, basic.length - 1);

第二种

代码语言:javascript
复制
basic = basic.substring(0, basic.length - 1);

第三种

代码语言:javascript
复制
basic = basic.substring(0, basic.lastIndexOf(','));

第四种 最简单的解决方案是使用字符串的slice()方法,传递两个参数。实现代码如下:

代码语言:javascript
复制
const text = 'abcdef'
const editedText = text.slice(0, -1) //'abcde'

注意:slice()方法不修改原始字符串。

slice方法将会创建了一个新的字符串,这就是为什么俺在上面的例子中把它赋给了一个新的变量。

代码语言:javascript
复制
<SCRIPT type="text/javascript">
function delfh(str){
str=str.replace(",,",",");
if(str.substring(str.length-1,str.length)==","){
str2=str.substring(0,str.length-1);
delfh(str2);
}else{
str2=str;
}
return str2;
}
 
var s2="1,,,2,,,,3,,,,4,54,454,,,,,,,,,,,,,,,,";
var s="415929,415939,415940,415941,415942,415943,415944,415945,415946,415947,415948,1,2,3";
alert(delfh(s2));
</script>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com