JavaScript字符串中常用方法
之前练习算法的时候,算法题都是用Java写的,但是我是一位前端人,应该用JS来写算法,但是对于JS的一些库和常用方法我好像都是在云里雾里,所以今天特意将JS字符串常用的方法总结如下:
JavaScript字符串常用方法
1.charAt(index)
返回指定位置的字符
- index为参数,类型为Number,从0开始;如果使用该方法不带参数或者参数为
NaN
均返回字符串的第一个字符
2.charCodeAt(index)
返回在指定位置字符的Unicode编码
- index为参数,类型为Number
3.concat()
用于连接两个或多个字符串
4.indexOf(searchStr,startIndex)
返回字符串首次出现的位置,匹配到返回该内容的下标值,匹配不到返回-1
- searchStr 必选:该参数表示需要匹配的字符串
- startIndex 可选:该参数表示指定开始查找位置的下标,如果省略,默认从0开始
5.lastIndexOf(searchStr,startIndex)
返回指定字符串值最后出现的位置,在一个字符串指定的位置从后向前搜索
- searchStr 必选:该参数表示需要匹配的字符串
- startIndex 可选:该参数表示指定开始查找位置的下标,如果省略,默认从末尾字符开始搜索
6.slice(startIndex,endIndex)
从字符串中截取指定内容
- startIndex:开始位置的索引,包括开始位置
- endIndex:结束位置的索引,不包括结束的位置,如果省略了这个参数,就会截取到后边的所有内容
7.subString(startIndex,endIndex)
用来截取字符串,与slice相似
- startIndex:开始位置的索引,包括开始位置
- endIndex:结束位置的索引,不包括结束的位置;如果省略这个参数,该方法不接受负值作为对象;如果传入了一个负值,默认使用0
8.toUpperCase()
将一个字符串全部变为大写
9.toLowerCase()
将一个字符串全部变为小写
10.toString()
可以将其他数据类型转换为字符串
11.trim()
删除字符串前后的空格
以下方法可以与正则表达式一起使用
12.split(str)
对指定字符串进行分割,返回一个数组
- str作为一个字符串参数,会根据这个参数将整个字符串拆分成数组,如果传入一个空串,将会把每个字符都拆分成数组中的一个元素
- 方法中可以传递一个正则表达式为参数,这样方法会根据正则表达式去拆分字符串 , 这个方法即使不指定全局匹配,也会全部拆分
13.search()
可以搜索字符串中是否含有指定的内容
如果搜索到指定的内容,返回第一次出现的索引,如果没有搜索到则返回-1;可以接收一个正则表达式作为参数,根据正则表达式去搜索字符串。该方法只会查找第一个,即使设置了全局匹配也没有用。
14.match()
从一个字符串中将符合条件的内容提取出来,将匹配到的内容封装到一个数组中返回
- 默认情况下,match找到第一个符合要求的内容就会停止
- 我们可以设置正则表达式为全局模式,这样就会匹配到所有的内容;可以为一个正则表达式设置多个匹配模式,且顺序无所谓
15.replace()
可以将字符串中指定的内容替换成新的内容,默认只会替换第一个
参数
- 第一个参数:指的是被替换的内容,可以接受一个正则表达式作为参数
- 第二个参数:指的是新的内容
JS数组常用方法
JS常用数组方法入口
还没有评论,来说两句吧...