当前位置: 首页 > Web前端 > JavaScript

常用的字符串方法

时间:2023-03-27 10:07:38 JavaScript

1、slice(start,[end])//start:起始索引(可以传负数),结束结束索引(可以传负数),从起始索引开始截取值结束索引end(不包含结束索引的值)返回结果:返回一个新的字符串例1:'abcdefg'.slice(0,2)//'ab'例2:'abcdefg'.slice(0,-2)//'abcde',当参数为负数时,从尾部开始计数,最后一个字符为-1(传递2个参数时,第一个参数不能为负数)例3:'abcdefg'.slice(1)//'bcdefg',当只传一个参数时,从索引开始截取到最后一个例子4:'abcdefg'.slice(-1)//'g'2,substr(start,[length])//start:起始索引(可以传负数),length截取长度,起始位置的长度记为1,包括结束位置返回结果:返回一个新的字符串例1:'abcdefg'.substr(0,2)//'ab',传两个When有两个参数,第一个参数不能为负数,否则会报错。例2:'abcdefg'.substr(-2)//'abcdefg',当只传一个参数时,从indexstart截取到最后3个,substring(start,end)//start:起始索引(负数可传),end结束索引(可传负数),截取起始索引start到结束索引end的值(不包括结束索引的值)返回结果:返回一个新的字符串例1:'abcdefg'。substring(1)//'bcdefg'例2:'abcdefg'.substring(-2)//'abcdefg',负数默认转0,即(0)例3:'abcdefg'.substring(3,-2)//'abc',负数默认转0。当第一个参数大于第二个参数时,交换开始和结束位置,即(-2,3)=>(0,3)4.split(string/regular,length)//每一项数组按字符串拆分,长度拆分返回结果:返回数组示例1:'abcdefg'.split('')//['a','b','c','d','e','f','g']例2:'abcdefg'.split('',3)//['a','b','c']5、indexOf(搜索字符串g,[position])//searchString查询字符,position指定开始查找的位置返回结果:如果找到searchString,则返回searchString的索引位置(索引值),如果没有找到,则返回-1示例1:'abcdefg'.indexOf('b')//16、lastIndexOf(searchString,[position])//searchString查询字符,position指定开始搜索的位置。(从末尾查找)返回结果:找到searchString,返回searchString的索引位置(索引值),没有找到,返回-1例1:'abcdefg'.lastIndexOf('b')//17,concat(string1,string2,string3,...)//支持多个字符串进行拼接返回结果:返回拼接后的字符串例1:'a'.concat('b','123')//'ab123'8,replace(searchValue,replaceValue)//searchValue目标字符,replaceValue需要替换字符返回结果:返回替换后的字符串示例1:'aaaaa'.replace('a','c')//'aaaaac'示例2:'abbba'.replace('a','c')//'cbbba'偷懒,当后者还是匹配字符时,继续往下直到匹配到最后一个匹配字符并替换(仅一次)例3:'abvacacc'.replace(/a/g,'c')//'cbvccccc'正则匹配替换多次9、charAt(index)//查找字符索引(索引值)位置的字符,输入索引大于当字符串长度返回空Returnresult:返回字符串索引(索引值)位置的字符例1:'abcd'.charAt(1)//'b'例2:'abcd'.charAt(5)//''10,charCodeAt(index)返回结果:返回字符串index位置(索引值)处字符的ASCII值例1:'abcd'.charCodeAt(1)//98例1:'abcd'.charCodeAt(6)//NaN11、toLocaleLowerCase()、toLowerCase()字符串转小写12、toLocaleUpperCase()、toUpperCase()字符串转大写