如何获取字符串的最后一个字符
2022-08-29 22:13:27
我有
var id="ctl03_Tabs1";
使用JavaScript,我如何获得最后五个字符或最后一个字符?
我有
var id="ctl03_Tabs1";
使用JavaScript,我如何获得最后五个字符或最后一个字符?
编辑:正如其他人所指出的,使用slice(-5)
而不是substr
。但是,请参阅此答案底部的解决方案,了解另一种方法。.split().pop()
原答:
您需要将 Javascript 字符串方法与属性结合使用。.substr()
.length
var id = "ctl03_Tabs1";
var lastFive = id.substr(id.length - 5); // => "Tabs1"
var lastChar = id.substr(id.length - 1); // => "1"
这将获取从 id.length - 5 开始的字符,并且由于省略了 .substr() 的第二个参数,因此继续到字符串的末尾。
您也可以使用下面其他人指出的方法。.slice()
如果您只是想在下划线后面查找字符,则可以使用以下方法:
var tabId = id.split("_").pop(); // => "Tabs1"
这会将字符串拆分为下划线上的数组,然后“弹出”数组中的最后一个元素(这是您想要的字符串)。
不要使用 .请改用该方法,因为它是跨浏览器兼容的(请参阅 IE)。.substr()
.slice()
const id = "ctl03_Tabs1";
console.log(id.slice(id.length - 5)); //Outputs: Tabs1
console.log(id.slice(id.length - 1)); //Outputs: 1