JavaScript 截取字符串的方法有 substring(start,stop),substr(start,length),slice(start,end), 通过设置其中参数就可以截取字符串后几位.
JavaScript 中截取字符串的方法介绍:
stringObject.substring(start,stop)
用于提取字符串中介于两个指定下标之间的字符.
start 必需. 一个非负的整数, 规定要提取的子串的第一个字符在 stringObject 中的位置.
stop 可选. 一个非负的整数, 比要提取的子串的最后一个字符在 stringObject 中的位置多 1. 如果省略该参数, 那么返回的子串会一直到字符串的结尾.
start 从 0 开始 到 stop(不包含 stop)结束 不接受负的参数.
stringObject.substr(start,length)
可在字符串中抽取从 start 下标开始的指定数目的字符
start 必需. 要抽取的子串的起始下标. 必须是数值. 如果是负数, 那么该参数声明从字符串的尾部开始算起的位置. 也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符, 以此类推.
length 可选. 子串中的字符数. 必须是数值. 如果省略了该参数, 那么返回从 stringObject 的开始位置到结尾的字串.
stringObject.slice(start,end)
提取字符串的某个部分, 并以新的字符串返回被提取的部分
start 要抽取的片断的起始下标. 如果是负数, 则该参数规定的是从字符串的尾部开始算起的位置. 也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符, 以此类推.
end 紧接着要抽取的片段的结尾的下标. 若未指定此参数, 则要提取的子串包括 start 到原字符串结尾的字符串. 如果该参数是负数, 那么它规定的是从字符串的尾部开始算起的位置.
返回新的字符串包括字符串 stringObject 从 start 开始 (包括 start) 到 end 结束 (不包括 end) 为止的所有字符
JavaScript 截取字符串后几位:
- string.slice()
- string.substring()
- string.substr()
- var stringValue = "hello world";
- alert(stringValue.slice(3)); //"lo world"
- alert(stringValue.substring(3)); //"lo world"
- alert(stringValue.substr(3)); //"lo world"
来源: http://www.css88.com/qa/javascript/11220.html