JS中字符串一些常用的方法

以下是一些常用的 JavaScript 字符串操作方法

let str = " Hello, JavaScript!  ";
方法说明str执行结果
charAt(index)返回指定位置的字符str.charAt(1) -> 'e'
concat(index)拼接多个字符串,返回新字符串str.concat(‘!!!’) ->' Hello, JavaScript! !!!'
includes(str,index)检查是否包含子字符串,返回布尔值str.includes(‘World’) -> 'true'
indexOf(str,index)返回子字符串首次出现的索引(不存在返回 -1)str.indexOf(‘!!!’) -> -1
lastIndexOf(str,index)返回子字符串最后一次出现的索引str.lastIndexOf(‘l’) -> 4
slice(start, end)提取从 start 到 end的字符串(支持负数索引),并返回一个新的字符串。str.slice(2,-5) -> 'ello, JavaScri'
substring(start, end)类似 slice,但自动处理负数为 0str.substring(2,-5) -> ' H'
split(separator, limit)按分隔符分割为数组。limit返回元素数量。str.split(’ ',2) -> '['', 'Hello,']'
replace(searchValue, replaceValue)替换首个匹配的字符串。若 searchValue 为正则,可全局替换str.replace(/\a/g, “-”) -> ' Hello, J-v-Script! '
replaceAll(searchValue, replaceValue)(ES6+) 替换全部匹配的字符串str.replaceAll(1) -> ' He--o, JavaScript! '
toUpperCase()转为大写str.toUpperCase() -> ' HELLO, JAVASCRIPT! '
toLowerCase()转为小写str.toLowerCase() -> ' hello, javascript! '
trim()移除首尾空白符(空格、换行、制表符等)str.trim() -> 'Hello, JavaScript!'
length获取长度str.length -> 21
padStart(length, str)(ES6)将开头填充至目标长度str.padStart(23,‘0’) -> '00 Hello, JavaScript! '
padEnd(length, str)(ES6)将结尾填充至目标长度str.padEnd(23,‘0’) -> '' Hello, JavaScript! 00'
startsWith(searchStr, position)判断一个字符串是否以指定字符串开头str.startsWith(‘H’,1) -> true
endsWith(searchStr, length)判断一个字符串是否以指定字符串结尾str.endsWith(‘’) -> true
repeat(count)将字符串重复指定的次数str.repeat(2)-> ' Hello, JavaScript! Hello, JavaScript! '
match(regexp)使用正则表达式匹配,返回匹配结果的数组或 null。str.match(/Hello/g) -> ['Hello']
search(regexp)返回正则匹配的第一个字符索引(未找到返回 -1)。str.search(‘l’) -> 3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jet_closer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值