js字符串方法小结

字符串方法不改变原字符串

split

str=’1,2,4,5’
str.split(‘,’) => return [1,2,3,4]
str=’1245’
str.split(‘
‘) => return [1,2,3,4]

replace

str=’aaaaccccvvvvv’
str2 = str.replace(‘aaaa’,’bb’)
str=> ‘bbccccvvvvv’

charAt–charCodeAt–indexOf–lastIndexOf

charAt根据索引返回值,charCodeAt根据索引返回ASCII码表值

indexOf(a)返回第一个a的索引 没有就-1
lastIndexOf返回最后一个a的索引 没有就-1
if(str.indexOf(‘a’) >-1){

}

slice–substring

slice支持负数索引 sunstring不支持
截取(拷贝)索引n到索引m但不包括索引mm的值,返回字符串
str.slice(n,m)
str.slice(n)到末尾
str.substring(n,m)
str.substring(n)到末尾

substr

substr支持负数索引
str.slice(n,m)
从索引n截取m个字符串

toUpperCase–toLowerCase

转大小写