String类型的常用方法
- charAt()、charCodeAt() 访问字符串特定字符的方法,两个的区别就是输出的结果不同,charCodeAt()输出的是Unicode 编码
let str = 'you are my shine'
console.log(str.charAt(1)) // o
console.log(str.charCodeAt(6)) // 101
- substring() 截取字符串,接受两个参数,第一个是起始位置,第二个是结束位置
let str = 'you are my sunshine'
console.log(str.substring(0)) // you are my sunshine
console.log(str.substring(1,6)) // ou ar
- substr() 截取字符串,接受两个参数,第一个是起始位置,第二个截取的字符个数
let str = 'you are my sunshine'
console.log(str. substr(0)) // you are my sunshine
console.log(str. substr(1,6)) // ou are
- slice() 截取字符串,但是可以有负数,表示从末尾开始截取字符
let str = 'you are my sunshine'
console.log(str.slice(1, 9)) // ou are m
console.log(str.slice(-5, -1)) // shin
- concat() 拼接字符串
let str = 'you are my'
let str2 = ' sunshine'
console.log(str.concat(str2)) // you are myshine
- indexOf() 定位字符
let str = 'you are my shine'
console.log(str.indexOf('are')) // 4
- match() 匹配字符串,涉及到正则
let str = 'you are my shine'
console.log(str.match(/e/g)) // ['e', 'e']
let str1 = '我是1你是2'
console.log(str.match(/\d+/g)) // ['1', '2']
- replace() 替换字符,第一个参数是正则,第二个更换成的字符
let str = 'you are my sunshine'
console.log(str.replace(/are/, 'are always')) // you are always my sunshine
console.log(str.replace(/e/g, ';')) // you ar; my sunshin;
- search() 搜索,返回的是字符(串)的位置
let str="you are my sunshine"
console.log(str.search(/are/)) // 4
- split() 分割字符串,返回的数组
let str="you are my sunshine"
console.log(str.split(' ')) // ['you','are','my','sunshine']
- toLowerCase() 转成小写
let str="YOU ARE MY SUNSHINE"
console.log(str.toLowerCase()) //you are my sunshine
- toUpperCase() 转成大写
let str="you are my sunshine"
console.log(str.toUpperCase()) // YOU ARE MY SUNSHINE
- toLocaleLowerCase()、toLocaleUpperCase()这两种方法一般很少使用,与toLowerCase()、toUpperCase()不同的是,将会按照本地方式把字符串转换成小写。
感谢您的view,留个赞再走呗
网友评论