如何获取字符串的最后一个字符:
"linto.yahoo.com."
该字符串的最后一个字符是 "."
我怎么找到这个?
如何获取字符串的最后一个字符:
"linto.yahoo.com."
该字符串的最后一个字符是 "."
我怎么找到这个?
>Try this...
console.log("linto.yahoo.com.".charAt("linto.yahoo.com.".length-1));
var firstName = "Ada";
var lastLetterOfFirstName = firstName[firstName.length - 1];
您可以像这样获得最后一个字符:
var lastChar=yourString.charAt(yourString.length-1);
一种简单的方法是使用:)
var word = "waffle"
word.endsWith("e")
str.charAt(str.length - 1)
某些浏览器允许您(作为非标准扩展名)将其缩短为:
str[str.length - 1];
您可以使用不同的方法来实现此目标,但要获得不同的性能,
1.使用括号表示法:
var str = "Test";
var lastLetter = str[str.length - 1];
但是不建议使用括号。在这里检查原因
2. charAt [index]:
var lastLetter = str.charAt(str.length - 1)
这是可读且最快的。这是最推荐的方式。
3.子串:
str.substring(str.length - 1);
4.切片:
str.slice(-1);
它比子字符串快一点。
您可以在这里查看性能
使用ES6:
您可以使用 str.endsWith("t");
但是IE不支持它。在此处检查有关ends的更多详细信息
该String.prototype.slice
方法是一种优雅而又简短的选择。
只是:
str.slice(-1);
负起始索引将字符串从length+index
,切成length
index -1
,最后一个字符被提取:
"abc".slice(-1); // "c";
您可以使用以下内容。在最后一个字符的情况下,这是一个过大的杀伤力,但对于子字符串,它很有用: