js字符串常用方法总结

length 属性返回字符串长度

查找字符串中的字符串

indexOf() 方法返回字符串中指定文本首次出现的索引(位置)

lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引

如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1。

两种方法都接受作为检索起始位置的第二个参数。lastIndexOf() 方法向后进行检索(从尾到头)

检索字符串中的字符串

search() 方法搜索特定值的字符串,并返回匹配的位置

indexOf()和 search()的区别?

search() 方法无法设置第二个开始位置参数。

indexOf() 方法无法设置更强大的搜索值(正则表达式)。

有三种提取部分字符串的方法:

  • slice(startend)
  • substring(startend)
  • substr(startlength)

    slice() 提取字符串的某个部分并在新字符串中返回被提取的部分。

    该方法设置两个参数:起始索引(开始位置),终止索引(结束位置)。

  • 如果某个参数为负,则从字符串的结尾开始计数。

  • 如果省略第二个参数,则该方法将裁剪字符串的剩余部分

  • substring() 方法

    substring() 类似于 slice()。

    不同之处在于 substring() 无法接受负的索引。

  • 如果省略第二个参数,则该 substring() 将裁剪字符串的剩余部分。

  • substr() 方法

    substr() 类似于 slice()。

    不同之处在于第二个参数规定被提取部分的长度

  • 如果省略第二个参数,则该 substr() 将裁剪字符串的剩余部分。

  • 如果首个参数为负,则从字符串的结尾计算位置。

  • 第二个参数不能为负,因为它定义的是长度。

  • 替换字符串内容

    replace() 方法用另一个值替换在字符串中指定的值

  • replace() 方法不会改变调用它的字符串。它返回的是新字符串。

  • 默认地,replace() 只替换首个匹配,replace() 对大小写敏感,如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感)如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索)。

  • 转换为大写和小写

    通过 toUpperCase() 把字符串转换为大写

  • concat() 方法

    concat() 连接两个或多个字符串

  • String.trim()

    trim() 方法删除字符串两端的空白符

  • Internet Explorer 8 或更低版本不支持 trim() 方法如需支持 IE 8,您可搭配正则表达式使用 replace() 方法代替

  • 提取字符串字符

    这是两个提取字符串字符的安全方法:

  • charAt(position)
  • charCodeAt(position)
  • charAt() 方法

    charAt() 方法返回字符串中指定下标(位置)的字符串

  • charCodeAt() 方法

    charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码

  • 把字符串转换为数组

    可以通过 split() 将字符串转换为数组

  • 如果省略分隔符,被返回的数组将包含 index [0] 中的整个字符串。

    如果分隔符是 "",被返回的数组将是间隔单个字符的数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值