1、split( “:” );
将字符串以:为边界分割成数组。
var str="ah:sk:asd:sd";
str.split(“:”);
//str [ah,sk,asd,sd];
2、substr( start , length )
start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length 可选。在返回的子字符串中应包括的字符个数。(不写时表示到结尾)
第一个参数负数时,表示从0开始。
var str = "0123456789";
alert(str.substr(-5));--------------"0123456789"
alert(str.substr(-10));-------------"0123456789"
alert(str.substr(0,5));-------------"01234"
alert(str.substr(0,12));------------"0123456789"
alert(str.substr(2,0));-------------""
alert(str.substr(-12));-------------"0123456789"
alert(str.substr(2,-2));------------""
alert(str.substr(-1,5));------------"01234"
alert(str.substr(-1,-5));-----------""
3、substring( start , stop ) ;
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop 可选。一个非负的整数,表示结束位置。如果省略该参数,那么返回的子串会一直到字符串的结尾。
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。
如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
var str="ah:sk:asd:sd";
str.substring(3,7); //表示从下标3到下标6 返回sk:a
第一个参数负数时,表示从0开始。
第二个参数负数时,表示从start的左边取。
如果第二个参数 比 第一个参数大,那么该方法在提取子串之前会先交换这两个参数。
var str = "0123456789";
alert(str.substring(5));------------"56789"
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(2,0));----------"01" //调换位置
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring(2,12));---------"23456789"
alert(str.substring(2,-2));---------"01" //调换位置
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------"" //调换位置
4、indexOf()
功能:返回字符串中匹配子串的第一个字符的下标
5、lastIndexOf()