首页 >> 分享>>Javascript>>JavaScript获取字符串最后一个字符
JavaScript获取字符串最后一个字符
水文,实为学习JavaScript的一个笔记吧!JavaScript获取字符串最后一个字符的方法:
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,吾将继续上下而求索……
PS:找工作的淫伤不起啊,还没有找到工作的人更加的伤不起啊。加油吧!
沙发 技术文
@ 。琳 欢迎,欢迎。
推荐用slice, 没有任何理由用substring.
非IE的话, 还可以用str[str.length-1]
嗯,就是我用的就是slice(-1),汗,我在大师面前现丑了。。