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常用数组方法入口

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值