js 字符串方法归纳

  • Post author:
  • Post category:其他



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 版权协议,转载请附上原文出处链接和本声明。