如何获取字符串的最后一个字符:

"linto.yahoo.com."

这个字符串的最后一个字符是“。”

我怎么才能找到这个?


当前回答

一个优雅而简短的替代方法是String.prototype.slice方法。

仅仅通过:

str.slice(-1);

负起始索引将字符串从长度+索引切片到长度,即索引-1,最后一个字符被提取:

"abc".slice(-1); // "c";

其他回答

您可以使用这个简单的ES6方法

const lastChar = (str) = > str.split (") .reverse () . join(" ")。取代 (',', '')[ str。长度=== str.length + 1 ?1: 0]; / /实例 console.log (lastChar (" linto.yahoo.com "));

这将在所有浏览器中工作。

一个简单的方法是使用这个:)

var word = "waffle"
word.endsWith("e")

var string = "Hello"; Var fg = string.length; Fg = Fg - 1; console.log (string (fg));

使用JavaScript的charAt函数获取给定0索引位置的字符。使用length来找出字符串的长度。最后一个字符的长度是- 1。 例子:

var word = "linto.yahoo.com.";
var last = word.charAt(word.length - 1);
alert('The last character is:' + last);
var firstName = "Ada";
var lastLetterOfFirstName = firstName[firstName.length - 1];