开发者

How can I get the last character in a string? [duplicate]

This question already has answers here: How can I get last characters of a string (25 answers) 开发者_如何学运维 Closed 10 years ago.

If I have the following variable in javascript

 var myString = "Test3";

what is the fastest way to parse out the "3" from this string that works in all browsers (back to IE6)


Since in Javascript a string is a char array, you can access the last character by the length of the string.

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


It does it:

myString.substr(-1);

This returns a substring of myString starting at one character from the end: the last character.

This also works:

myString.charAt(myString.length-1);

And this too:

myString.slice(-1);


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

here is a simple fiddle

http://jsfiddle.net/MZEqD/


Javascript strings have a length property that will tell you the length of the string.

Then all you have to do is use the substr() function to get the last character:

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

edit: yes, or use the array notation as the other posts before me have done.

Lots of String functions explained here


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

You should be able to do something like the above - which will get the last character


Use the charAt method. This function accepts one argument: The index of the character.

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


You should look at charAt function and take length of the string.

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜