如何获取字符串的最后一个字符:
"linto.yahoo.com."
这个字符串的最后一个字符是“。”
我怎么才能找到这个?
如何获取字符串的最后一个字符:
"linto.yahoo.com."
这个字符串的最后一个字符是“。”
我怎么才能找到这个?
当前回答
一个简单的方法是使用这个:)
var word = "waffle"
word.endsWith("e")
其他回答
一个简单的方法是使用这个:)
var word = "waffle"
word.endsWith("e")
你可以使用下面的方法。在这种情况下,最后一个字符是多余的,但对于子字符串,它是有用的:
var word = "linto.yahoo.com.";
var last = ".com.";
if (word.substr(-(last.length)) == last)
alert("its a match");
您可以使用这个简单的ES6方法
const lastChar = (str) = > str.split (") .reverse () . join(" ")。取代 (',', '')[ str。长度=== str.length + 1 ?1: 0]; / /实例 console.log (lastChar (" linto.yahoo.com "));
这将在所有浏览器中工作。
一个优雅而简短的替代方法是String.prototype.slice方法。
仅仅通过:
str.slice(-1);
负起始索引将字符串从长度+索引切片到长度,即索引-1,最后一个字符被提取:
"abc".slice(-1); // "c";
var string = "Hello"; Var fg = string.length; Fg = Fg - 1; console.log (string (fg));