如何select一个string的最后两个字符
我需要从variables中select最后两个字符,无论是数字还是字母。
例如:
var member = "my name is maanu";
我想显示member
variables中string的最后两个字母。
您可以传递负面索引到.slice()
。
var member = "my name is maanu"; var last2 = member.slice(-2); alert(last2); // "nu"
试试这个,注意你不需要在substring
指定结束索引。
var characters = member.substr(member.length -2);
现在2016只是string.substr(-2)
应该做的伎俩(不substring (!))
取自MDN
句法
str.substr(start[, length])
参数
开始
开始提取字符的位置。 如果给出一个负数,则将其视为strLength + start ,其中strLength是该string的长度(例如,如果start为-3,则将其视为strLength – 3)。length可选。 要提取的字符数。
你可以试试
member.substr(member.length-2);
var member = "my name is maanu";
var answer=member.substring(0,member.length - 2);
alert(answer);
你应该使用子string,而不是jQuery来做到这一点。
尝试这样的事情:
member.substring(member.length - 2, member.length)
W3Schools(不官方,但偶尔有帮助): http : //www.w3schools.com/jsref/jsref_substring.asp
根据评论者的要求添加MDN链接: https : //developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring