如何获取字符串的最后一个字符:
"linto.yahoo.com."
这个字符串的最后一个字符是“。”
我怎么才能找到这个?
如何获取字符串的最后一个字符:
"linto.yahoo.com."
这个字符串的最后一个字符是“。”
我怎么才能找到这个?
当前回答
如果你已经或正在使用lodash,请使用last:
_.last(str);
它不仅比普通JS更简洁和明显,它也更安全,因为它避免了Uncaught TypeError:当输入为null或未定义时不能读取属性X为undefined,所以你不需要事先检查:
// Will throw Uncaught TypeError if str is null or undefined
str.slice(-1);
str.charAt(str.length -1);
// Returns undefined when str is null or undefined
_.last(str);
其他回答
使用参数为-1的substr:
“linto.yahoo.com”。.substr (1);
=“。”
注意:
要从字符串的末尾提取字符,请使用负的起始数字(这在ie8及更早版本中不起作用)。
你可以像这样得到最后一个char:
var lastChar=yourString.charAt(yourString.length-1);
一个简单的方法是使用这个:)
var word = "waffle"
word.endsWith("e")
str.charAt(str.length - 1)
一些浏览器允许(作为一个非标准扩展)你把它缩短为:
str[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);