如何获取字符串的最后一个字符:
"linto.yahoo.com."
这个字符串的最后一个字符是“。”
我怎么才能找到这个?
如何获取字符串的最后一个字符:
"linto.yahoo.com."
这个字符串的最后一个字符是“。”
我怎么才能找到这个?
当前回答
str.charAt(str.length - 1)
一些浏览器允许(作为一个非标准扩展)你把它缩短为:
str[str.length - 1];
其他回答
var firstName = "Ada";
var lastLetterOfFirstName = firstName[firstName.length - 1];
一个优雅而简短的替代方法是String.prototype.slice方法。
仅仅通过:
str.slice(-1);
负起始索引将字符串从长度+索引切片到长度,即索引-1,最后一个字符被提取:
"abc".slice(-1); // "c";
试试这个…
const str = "linto.yahoo.com."
console.log(str.charAt(str.length-1));
使用JavaScript的charAt函数获取给定0索引位置的字符。使用length来找出字符串的长度。最后一个字符的长度是- 1。 例子:
var word = "linto.yahoo.com.";
var last = word.charAt(word.length - 1);
alert('The last character is:' + last);
你可以使用下面的方法。在这种情况下,最后一个字符是多余的,但对于子字符串,它是有用的:
var word = "linto.yahoo.com.";
var last = ".com.";
if (word.substr(-(last.length)) == last)
alert("its a match");