哈喽大家好!昨天发布了一点数组的API ,那今天就来说说string字符串中比较常见的几种的API方法吧

在这里插入图片描述

string字符串的API方法

str.length:字符串的length属性,可以返回字符串的长度
let str = 'qwejisngushvau'

console.log(str.length) // 14
str.toLowerCase():可以让字符串里面的字母大写转成小写
let str = 'QWEISADNGANV'

console.log(str.toLowerCase()) // 'qweisadnganv'
str.toUpperCase():可以让字符串里面的字母小写转成大写
let str = 'qwejisngushvau'

console.log(str.toUpperCase()) // 'QWEJISNGUSHVAU'
str.slice():截取字符串
let str = 'qwejisngushvau'

// slice方法里面一共接收两个参数,第一个参数表示从索引为几的位置开始截取,第二个参数表示截取到索引为几的位置
// 值得注意的是这个方法不能倒着截取,所以第二个参数要比第一个参数大

console.log(str.slice(1, 3)) // 'we'
str.substr():截取字符串
let str = 'qwejisngushvau'

// substr方法里面一共接收两个参数,第一个参数表示从索引为几的位置开始截取,第二个参数表示截取几个

console.log(str.substr(1, 3)) // 'wej'
str.substring():截取字符串
let str = 'qwejisngushvau'

// slice方法里面一共接收两个参数,第一个参数表示从索引为几的位置开始截取,第二个参数表示截取到索引为几的位置
// 这个方法跟slice方法的不同之处就是,此方法可以倒着截取字符串

console.log(str.substring(5, 3)) // 'ji'
str.split():分割字符串,返回数组
let str = 'qwonsfnsridjfnwerds'

// 使用 n 作为分隔符
console.log(str.split('n')) // ["qwo", "sf", "sridjf", "werds"]

// 不传参数
console.log(str.split()) // ["qwonsfnsridjfnwerds"]

// 传一个空字符串
console.log(str.split('')) // ["q", "w", "o", "n", "s", "f", "n", "s", "r", "i", "d", "j", "f", "n", "w", "e", "r", "d", "s"]
str.replace():替换字符
let str = 'qwonsfnsridjfnwerds'

// replace 方法中传入两个参数,第一个参数是要被替换的字符,第二个参数是替换的内容
// 不过只能替换第一个出现的字符,后面的无法替换,想要后面的都替换就得使用正则
console.log(str.replace('n', '***')) // qwo***sfnsridjfnwerds

// 使用正则替换
let reg = new RegExp('n', 'gi')
console.log(str.replace(reg, '***')) // qwo***sf***sridjf***werds
str.trim():去除字符串两端空白
let str = '      qwonsfnsridjfnwerds      '

// 注意只能去除两端的空白, 中间有空白的话无法取消

console.log(str.trim()) // 'qwonsfnsridjfnwerds'
str.indexOf():查找字符串中的某个字符,找到则返回索引值,找不到返回 -1
let str = 'qwonsfnsridjfnwerds'

// 注意只能找到首次出现的位置

console.log(str.indexOf('n')) // 3
toString():转字符串方法
let num = 123456

console.log(num.toString()) // '123456'
str.charAt():查找数组中指定索引的元素,找不到返回空字符串
let str = 'dgoagneifnsdivnu'

console.log(str.charAt(10)) // 's'

加油!你才刚刚启航

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值