java判断字符串最后一位_如何获取字符串的最后一个字符

我有

var id="ctl03_Tabs1";

使用JavaScript,如何获得最后五个字符或最后一个字符?

#1楼

以下脚本显示使用JavaScript在字符串中获取最后5个字符和最后1个字符的结果:

var testword='ctl03_Tabs1';

var last5=testword.substr(-5); //Get 5 characters

var last1=testword.substr(-1); //Get 1 character

输出:

Tabs1 //有5个字符

1 //得到了1个字符

#2楼

不要使用.substr() 。 请使用.slice()方法,因为它与跨浏览器兼容(请参阅IE)。

const id = "ctl03_Tabs1"; console.log(id.slice(id.length - 5)); //Outputs: Tabs1 console.log(id.slice(id.length - 1)); //Outputs: 1

#3楼

不需要使用substr方法来获取字符串的单个字符!

以Jamon Holmgren为例,我们可以更改substr方法并只需指定数组位置:

var id = "ctl03_Tabs1";

var lastChar = id[id.length - 1]; // => "1"

#4楼

如果它是字符串中的最后一个字符,则它将删除逗号。

var str = $("#ControlId").val();

if(str.substring(str.length-1)==',') {

var stringWithoutLastComma = str.substring(0,str.length-1);

}

#5楼

我实际上有以下问题,这就是我如何通过上述答案解决的方法,但是提取id的不同方法形成了输入元素。

我已将输入附加到

id="rating_element-<?php echo $id?>"

并且,当单击该按钮时,我只想提取id(即数字)或php ID ($ id) 。

所以我在这里做什么。

$('.rating').on('rating.change', function() {

alert($(this).val());

// console.log(this.id);

var static_id_text=("rating_element-").length;

var product_id = this.id.slice(static_id_text); //get the length in order to deduct from the whole string

console.log(product_id );//outputs the last id appended

});

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值