JS操作字符串
字符串常用方法
注:所有字符串常用方法都不改变原始字符串,都已返回值形式输出
语法:字符串.xxx
1,charAt(索引)
返回索引位置的字符
2,charCodeAt(索引)
返回索引位置字符的ASCII码
3,substr(开始截取的索引,截取多少个字符)
截取字符串
返回截取出来的字符串
4,substring(开始截取的所有,结束截取的索引)
截取字符串
返回截取出来的字符串
5,toUpperCase()
将小写转大写
返回全大写的字符串
6,toLowerCase()
将大写转小写
返回全小写的字符串
7,replace('要替换的字符,替换成什么字符')
替换字符串中的某个字符
返回替换好的字符
注意:只能替换检测到的一次
8,concat()
str.concat(字符串1,字符2,...)
作用:拼接字符串
返回拼接好的字符串
9,slice(开始截取索引,结束截取索引)
截取字符串
返回截取出来的字符串
注意:参数可以是负整数
10,split("分隔符")---按照分隔符分隔字符串,分隔后字符串片段之间逗号连接
split("分隔符",n)---按照分隔符分隔字符串,返回n个字符串片段
11,indexOf()
str.indexOf(字符串1,字符串2...)
作用:查询字符片段在字符串中的索引
返回值:如果字符串中有该字符片段,那么返回这个字符串片段的开始索引位置
如果字符串在没有该字符片段,那么返回-1
12,lastIndexOf()
str.lastIndexOf(字符串1,字符串2...)
作用:从后往前查询字符片段在字符串中的索引
返回值:如果字符串中有该字符片段,那么返回这个字符串片段的开始索引位置
如果字符串在没有该字符片段,那么返回-1
13,includes()
str.includes("字符串片段")---判断字符串里面是否包含该字符串片段
包含返回true,不包含返回false
14,search()
str.search(“字符串片段”)---查询字符串里面有没有匹配的字符串片段
如果有返回开始索引,没有返回-1
15,match()
str.match("字符串片段")---找字符串里面的字符串片段
返回一个数组,里面是找到的字符串片段
16,trim()
str.trim()---去除首尾空格
17,trimStart()/trimLeft()
去除开始空格
18,trimEnd()/trimRight()
去除尾部空格
19,padStart()
str.padStart(目标长度,“填充的字符串”)---在字符串前面填充字符串,达到目标字符串长度
20,padEnd()
str.padEnd(目标长度,“填充的字符串”)---在字符串后面填充字符串,达到目标字符串长度
21,startWith()
str.startWith(“字符串片段”)---判断字符串是不是以这个字符串片段开始,如果是返回true,如果不是返回false
22,endWith()
str.endWith(“字符串片段”)---判断字符串是不是以这个字符串片段结尾,如果是返回true,如果不是返回false