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

"linto.yahoo.com."

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

我怎么才能找到这个?


当前回答

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

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

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

其他回答

试试这个…

const str = "linto.yahoo.com."
console.log(str.charAt(str.length-1));

使用String.prototype.at()方法是实现它的一种新方法

Const s = "linto.yahoo.com."; Const last = s.at(-1); console.log(去年);

阅读更多关于at的资料

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

str.charAt(str.length - 1)

一些浏览器允许(作为一个非标准扩展)你把它缩短为:

str[str.length - 1];

使用charAt:

charAt()方法的作用是:返回字符串中指定下标处的字符。

您可以将此方法与字符串的length属性结合使用,以获取该字符串中的最后一个字符。 例如:

const myString = "linto.yahoo.com."; const stringLength = myString.length;//这将是16 console.log('lastChar: ', myString. log)charAt(stringLength - 1));//这将是字符串