字符串方法

字符串方法

charCodeAt

字符串.charCodeAt(下标)
通过下标获取对应字符的阿斯克码 - 返回字符对应的阿斯克码

charAt

字符串.charAt(下标)
通过下标获取指定的字符 - 返回找到的字符

String.fromCharCode

String.fromCharCode(阿斯克码)
通过阿斯克码获取对应的字符 - 返回阿斯克码对应的字符
console.log(String.fromCharCode(100)); // d

indexOf

字符串.indexOf(要查找的字符或小字符串)
查找字符或小字符串 - 返回在大字符串中第一次出现的下标
// 找到了返回对应的下标,找不到返回-1
// 默认从0开始查找
字符串.indexOf(字符,开始下标)
指定从 哪个下标 开始查找 指定字符 第一次出现的位置

lastIndexOf

字符串.lastIndexOf(字符)
查找字符或者小字符串在大字符串中最后一次出现的下标
// 找到了返回对应的下标,找不到返回-1
// 默认是从最后开始查找最后一次出现的字符
字符串.lastIndexOf(字符,下标)
把指定的下标当做末尾来查找字符最后一次出现的下标

slice

字符串.slice(开始下标,结束下标)
截取字符串 - 返回截取出来的字符串,不包含结束下标对应的字符串
// 省略第二个参数,则默认截取到末尾

split

字符串.split(分隔符)
将字符串以指定的分隔符,分割字符组成数组 - 返回分割后的数组
// 得到的数组元素不包含分隔符
字符串.split(分隔符,保留的个数)

trim

字符串.trim()
去除字符串左右两端的空白 - 返回去除空白后的字符串
字符串.trimLeft() // 去除字符串左边空白
字符串.trimRight() // 去除字符串右边空白

toUpperCase
toLowerCase

字符串.toUpperCase()
将字符串中所有字符转成大写字母 - 返回转后的字符串
字符串.toLowerCase()
将字符串中所有字符转成小写字母 - 返回转后的字符串

replace

字符串.replace(被替换部分,新内容)
将字符串中指定的部分替换成新内容 - 返回被替换后的字符串

substr

字符串.substr(开始下标,截取长度)
截取字符串 - 返回截取出来的字符串
// 省略第二个参数,则默认截取到末尾

concat

concat(str1,str2,str3...)
// 用于连接两个或多个字符串,拼接字符串,等效于+

str[index]

str[下标]
查找下标获得字符,和charAt()等效
// 新增:HTML5,IE8+支持

3个截取字符串方法区别

slice
字符串.slice(开始下标,结束下标)
开始下标和结束下标可以使用负数
// -1下标就表示最后一个下标
// -2下标就表示倒数第二个下标
// 截取字符串一定是从左向右进行截取的
substr
字符串.slice(开始下标,截取长度)
结束下标可以使用负数
// 长度小于等于0,是截取到空字符串
substring
字符串.slice(开始下标,结束下标)
下标不接受负数(负数下标会转成0)

总结

字符串.charCodeAt() - 根据下标获取字符对应的阿斯克码
String.fromCharCode() - 根据阿斯克码获取对应的字符
字符串.split() - 将字符串分割为数组
字符串.slice() - 截取字符串
字符串.substr() - 截取字符串
字符串.substring() - 字符串
字符串.toUpperCase() - 转大写
字符串.toLowerCase() - 转小写
字符串.trim() - 去除两端空白
字符串.trimLeft() - 去除左边空白
字符串.trimRight() - 去除右边空白
字符串.replace() - 替换字符串
字符串.indexOf() - 找字符第一次出现的下标
字符串.lastIndexOf() - 找字符最后一次出现的下标
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值