js字符串的分割

分割字符串的方法split(),slice(),substring(),substr()
substr() 方法
string.substr(start,length)
start 要取的字符串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2倒数第二个字符,以此类推。
length子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
例: 
var string='123456789-0';
console.log(string.substr(0,8));
// 12345678

slice()方法
string.slice(star,end)
Star代表字符串的起始下标。end代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数的差。如果参数的值为负,则将该值加上字符串后转为正值;如果第一个参数大于等于第二个参数,则返回空字符串。
例:
var string='123456789-0';
console.log(string.slice(0,10));
// 123456789-

substring()方法
string.substring(star,end)
Star代表开始位置,end代表结束位置的下一个位置,如果参数的值为负数,则将该值转为0.两个参数中,取较小的值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差。
例:
var string='123456789-0';
console.log(string.substring(0,9));
//123456789

split()方法
string.split('')
使用一个指定的分隔符把一个字符串分割,并将分割后的字符串存储到成数组的形式。
例:var string='123456789-0';
console.log(string.split('-'));
//["123456789", "0"]

猜你喜欢

转载自wangyongfei.iteye.com/blog/2353694