字符串函数常⽤⽅法
1、charAt()得到指定位置的字符
参数:指定位置index,超出范围返回空字符串
返回值:该字符
1var str = "abcdefghigkf";
2var str1 = str.charAt(3)//返回下标为3位置的字符
3 console.log(str1)//d
2、indexOf()从前往后查,得到指定字符的位置
参数:指定的字符,多个字符只记录第⼀位的字符位置
返回值:指定字符⾸次出现的索引值,没有返回-1
1var str = "abcdefghigkf";
2var str1 = str.indexOf("f")//返回“f”字符所在的位置
3 console.log(str1)//5
3、lastIndexOf()从后往前查,得到指定字符的位置
参数:指定的字符,多个字符只记录第⼀位的字符位置
返回值:指定字符⾸次出现的索引值,没有返回-1
1var str = "abcfdefghigkf";
2var str1 = str.lastIndexOf("f")//从后往前查,f⾸次出现的位置字符串复制函数
3 console.log(str1)//12
4、concat()字符串合并(原字符串不改变)
参数:变量、字符串,多个字符串⽤逗号隔开
返回值:合并后新的字符串
1var str = "abcfdefghigkf";
2var str1 = "aaaaaaaa"
3var str2 = "bbbbb"
4var str3 = at(str1,"g",str2)
5 console.log(str3)//abcfdefghigkfaaaaaaaagbbbbb
5、slice(start,end)字符串截取(原字符串不改变)
参数:strat开始的索引值,end结束的索引值;包含start,不包含end;可以是正值也可以是负值(负值表⽰从后⾯开始数);end省略表⽰截取到最后。
返回值:截取的字符串
1var str = "abcfdefghigkf";
2var str3 = str.slice(2,7)
3var str4 = str.slice(-11,-6)
4 console.log(str3)//cfdef
5 console.log(str4)//cfdef
6、substring(start,end)字符串截取(原字符串不改变)
参数:第⼀个参数表⽰开始的索引值,第⼆个参数表⽰结束的索引值;start,end不区分⼤⼩写,包含⼩值不包含⼩值,参数不能是负数
返回值:截取的字符串
1var str = "abcfdefghigkf";
2var str3 = str.substring(2,7)
3var str4 = str.substring(7,2)
4 console.log(str3)//cfdef
5 console.log(str4)//cfdef
7、substr(start,howmany)字符串截取(原字符串不改变)
参数:第⼀个参数表⽰开始的索引值,第⼆个参数表⽰截取的个数
返回值:截取的字符串
1var str = "abcfdefghigkf";
2var str3 = str.substr(2,7)
3 console.log(str3)//cfdefgh
8、split()根据指定分隔符分割字符串,并返回成数组;将字符串转换为数组参数:要切割的字符,把该字符切割掉
返回值:切割后字符串组成的数组
var str = "abcfdefghfigkf";
var str3 = str.split("f")
console.log(str3)//["abc", "de", "gh", "igk", ""]
9、⼤⼩写转换
①toLowerCase()不⽤书写参数,将所有字母转为⼩写
②toUpperCase()不⽤书写参数,将所有字母转为⼤写
1var str = "abcfdefgh";
2var str1 = "ABCDEFGH";
3var str3 = UpperCase()
4var str4 = LowerCase()
5 console.log(str3)//ABCFDEFGH
6 console.log(str4)//abcfdefgh
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论