FITURE

If you can fight, fight.

首页 >> 分享>>Javascript>>JavaScript获取字符串最后一个字符

JavaScript获取字符串最后一个字符

Posted by fiture / 2012年02月28日 / Javascript

水文,实为学习JavaScript的一个笔记吧!JavaScript获取字符串最后一个字符的方法:

Javascript-String对象

1、运用JavaScript中String对象中的charAt()方法,返回最后一个字符

charAt() 方法可以返回指定位置的字符(只返回一个字符),接受从0到string.length的整数,如果是其他参数返回为空字符串。故利用此方法可以获取字符串最后一个字符,如下:

var s = str.charAt(str.length-1);

如果仅仅如本文题目所说的,只需要提取最后一个字符串,用此方法足矣!【推荐】

2、运用JavaScript中String对象中的substring()方法,返回最后一个字符

substring()方法用于返回介于指标参数中间的字符串,substring(start,end),所以提取最后一个字符串的方法为:

var s = str.substring(str.length-1);

注意这里substring()中的参数只能是非负整数,与substr()、slice()不同,而且其中第二个参数可以省略不写。

3、运用JavaScript中String对象中的slice()方法,返回最后一个字符

一个新的字符串,包含从 str 的 start(包括 start 所指的字符) 处开始的 lenght 个字符。如果没有指定 lenght,那么返回的字符串包含从 start 到 str的结尾的字符。

var s = str.slice(-1);

比较:slice() 比 substring() 要灵活一些,因为它允许使用负数作为参数。slice() 与 substr() 有所不同,因为它用两个字符的位置来指定子串,而 substr() 则用字符位置和长度来指定子串。

4、运用JavaScript中String对象中的substr()方法,返回最后一个字符

substr()方法可以抽取指定位置指定长度的字符,substr(start,length)第一参数指定抽取开始的位置(可以为负数),第二个参数指定抽取的长度。我们想要用JavaScript获取字符串最后一个字符,故第二种方法如下:

var s = str.substr(str.length-1,1);

值得注意的是在ECMAscript中并未对该方法进行标准化,故不建议使用此方法。

总结:对于JavaScript获取字符串最后一个字符其实还有很多方法,Javascript中的String对象提供了很多的方法对字符串进行操作,比如还有其他的split()等等,另外运用正则表达式也可以提取最后一个字符,不过貌似有点大材小用。JavaScript获取字符串最后一个字符看似一个简单问题,有如此多的方法,其实Javascript也不是一门简单的语言。So,吾将继续上下而求索……

参考网页:JavaScript String对象参考手册

 

PS:找工作的淫伤不起啊,还没有找到工作的人更加的伤不起啊。加油吧!

4条回应:“JavaScript获取字符串最后一个字符”

  1. 。琳说道:

    沙发 技术文

  2. phoetry说道:

    推荐用slice, 没有任何理由用substring.
    非IE的话, 还可以用str[str.length-1]

发表评论

电子邮件地址不会被公开。 必填项已用*标注