js 字符串方法归纳

string它既是内置对象,也是包装类型之一,所有的方法都无法修改原字符串,而是返回新的

1.是否以某字符开头
let str = "hello"
console.log(str.startsWith("l"))    //false
2.是否以某字符结尾
let str = "hello"
console.log(str.endsWith("l"))    //false
3. 大小写转换
var str = "hello";
console.log(str.toUpperCase())   (大写)
console.log(str.toLowerCase())    (小写)
4.字符串截取
var str = "helloJavascript";
console.log(str.slice(2,4))

延伸:删除最后一个字符:

var str = "helloJavascript";
console.log(str.slice(0,str.length-1))

Tips:含头不含尾,不支持负数参数,一个参数表示截取到结尾

var str = "helloJavascript";
console.log(str.substr(2,4))

延伸 :获取字符串最后一个字符:(负几就获取几个)

var str = "helloJavascript";
console.log(str.substr(-1))

Tips:从头开始截取几个,不用考虑含头不含尾

5.字符串分割
var str = "hellow"
console.log(str.split())

Tips:可传入指定字符也可不传指定字符,默认用逗号分割,传就按指定字符分割

6.字符串长度
var str = "hellow"
console.log(str.length)
7.字符串连接
var str = "hello"
var str1 = " world"
console.log(str.concat(str1))
8. 获取指定位置的字符
var str = "hello";
console.log(str.charAt(2))
console.log(str.charCodeAt(2))  
9. 获取指定位置的字符的 Unicode 编码
var str = "hello";
console.log(str.charCodeAt(2))  
10. 字符串替换
var str = "a,b,c,d,e"
console.log(str.replace(",","---")) 
console.log(str.replace(/,/g,"---"))

Tips:只能替换第一次出现的子串,全局替换需使用正则

11. 字符串转换为数组
let arr = [...'hello']
console.log(arr)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值