charAt()&str[]
charAt()可以用来获取字符串中索引位置的数据,str[]也同样可以,两者的区别如下:当获取的范围超出字符串长度时,charAt()是返回空字符串,而str[]是返回undefined。且str[]不兼容ie6-ie8,而charAt()兼容。
replace
replace('要被替换的字符’,'要替换成的字符'),每次替换仅能替换一处而不能全部替换
要全部替换可以利用循环while(str.indexOf('要被替换的字符’) != -1){replace('要被替换的字符’,'要替换成的字符')}.
slice()
用slice()后是返回一个新的数组,不会改变原数组。slice(strat,end)
返回start到end之间的元素,注意不包括end的那个元素。如果是slice(start),则会返回从start到结尾的所有元素组成的新数组。如果slice中的参数是负数,如-1则代表最后一个元素开始。
splice()
此方法会改变原数组。splice(index,howmany,ele1,ele2..),index是必须的,表明要删除或添加的起始位置,howmany必须的,表明要删除的个数,如果不想删除则为0,ele1,ele2...表明要添加的内容,当不想添加时是不必要的。
split()
此方法是会切割字符串返回字符数组,不会改变原字符串。split('分割符','个数')第一个是必须的,第二个参数可以不用,若设置了第二个参数,那么返回的数组长度不会超过该数。split('')是每个字符都截取,如the会被截取为['t','h','e'],split(" ")是以空格为截取标识遇到空格就截取,如i am会被截取为'[i','am']
substring(strat,end)
此方法是返回一个新字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。
substr(start,length)
返回值是一个新的字符串,包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 start 到 stringObject 的结尾的字符。
以下是一道题目:字符串’ajskhdjakjsdnfaaakjkajdkajkbuiweu'中最多的字符是哪个?