我有一个值“319CDXB”每次我必须访问Strring的最后三个字符我该怎么做.通常长度会一直变化.每次我都需要使用
Jquery的字符串的最后一个字符
解决方法
String
.slice()
method允许您使用否定索引:
var str = "319CDXB".slice( -3 ); // DXB
编辑:为了解释一下,String的.slice()方法是一个非常类似于Array counterpart的方法.
第一个参数表示起始索引,而第二个参数表示停止点.
只要范围有意义,任一参数都允许使用负指数.省略第二个参数意味着String的结束.
示例:http://jsfiddle.net/patrick_dw/N4Z93/
var str = "abcdefg"; str.slice(0); // "abcdefg" str.slice(2); // "cdefg" str.slice(2,-2); // "cde" str.slice(-2); // "fg" str.slice(-5,-2); // "cde"
关于.slice()的另一个好处是它在所有主流浏览器中得到广泛支持.这两个原因(在我看来)是获取String的一部分最吸引人的选择.