如何选择字符串的最后两个字符
2022-08-30 00:21:38
我需要从变量中选择最后两个字符,无论是数字还是字母。
例如:
var member = "my name is Mate";
我想显示变量中字符串的最后两个字母。member
我需要从变量中选择最后两个字符,无论是数字还是字母。
例如:
var member = "my name is Mate";
我想显示变量中字符串的最后两个字母。member
可以将负索引传递给 .slice()。
。这将指示从集合末尾开始的偏移。
var member = "my name is Mate";
var last2 = member.slice(-2);
alert(last2); // "te"
编辑:2020年:如其他人所说使用-见下文。string.slice(-2)
现在2016年应该做这个把戏(不是子字符串(!)string.substr(-2)
摘自MDN
语法
str.substr(start[, length])
参数
开始
开始提取字符的位置。如果给出负数,则将其视为 strLength + start,其中 strLength 是字符串的长度(例如,如果 start 为 -3,则将其视为 strLength - 3。) 长度可选。要提取的字符数。
编辑 2020
MDN 说
警告:尽管 String.prototype.substr(...) 没有被严格弃用(如“从 Web 标准中删除”),但它被认为是一个遗留函数,应该尽可能避免使用。它不是核心JavaScript语言的一部分,将来可能会被删除。