在javascript中,如何获取字符串中的最后一个字符

时间:2011-09-16 16:45:50

标签: javascript jquery string

如果我在javascript中有以下变量

 var myString = "Test3";

从这个字符串解析“3”的最快方法是什么?适用于所有浏览器(返回IE6

7 个答案:

答案 0 :(得分:126)

因为在Javascript中,字符串是char数组,所以可以按字符串的长度访问最后一个字符。

var lastChar = myString[myString.length -1];

答案 1 :(得分:55)

它做到了:

myString.substr(-1);

返回myString的子字符串,从结尾的一个字符开始:最后一个字符。

这也有效:

myString.charAt(myString.length-1);

这也是:

myString.slice(-1);

答案 2 :(得分:4)

 var myString = "Test3";
 alert(myString[myString.length-1])

这是一个简单的小提琴

http://jsfiddle.net/MZEqD/

答案 3 :(得分:4)

Javascript字符串具有length属性,可以告诉您字符串的长度。

然后您只需使用substr()函数获取最后一个字符:

var myString = "Test3";
var lastChar = myString.substr(myString.length -1);

编辑:是的,或者在我完成之前使用数组符号作为其他帖子。

Lots of String functions explained here

答案 4 :(得分:2)

使用charAt方法。此函数接受一个参数:字符的索引。

var lastCHar = myString.charAt(myString.length-1);

答案 5 :(得分:2)

myString.substring(str.length,str.length-1)

您应该可以执行上述操作 - 这将获得最后一个字符

答案 6 :(得分:0)

你应该查看charAt函数并获取字符串的长度。

var b = 'I am a JavaScript hacker.';
console.log(b.charAt(b.length-1));