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)
版权声明:本文为csdn_yuan_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。