字符串的方法
字符串的方法 | 含义概念 |
---|---|
length() | 字符串的长度 |
toLowerCase() | 把字母转换为小写的 |
toUpperCase() | 把字母转换为大写的 |
slice() | 分割字符串 |
substring() | 截取字符串 |
substr() | 截取字符串 |
split() | 分割字符串为数组 |
indexOf() | 查找字符串中首次出现的字符,返回的索引值,找不到返回-1 |
lastIndexOf() | 查找字符串中尾次出现的位置,找不到返回-1 |
replace() | 替换 |
trim() | 去除字符串两端的空白 |
字符串的长度:length()
let str='abcdefgabcd';
console.log(str)
//返回的是 字符串的长度
把字母转换为小写的:toLowerCase()
let str='abcdefgFADCOd';
let re=str.toLoewrCasr()
console.log(re) //全部变成小写的
toUpperCase():把字母转换为大写的
let str='abcdefgabcd';
let re=str.toUpperCase;
console.log(re) //全部称为大写的
slice():分割字符串
let str='abcdefgabcd';
//slice(start,end):从start索引值位置开始截取,截取到end索引值
特别注意:end截取不到
let re=str.slice(1,4)
console.log(re)
substring():截取字符串
let str='abcdefgabcd';
//stubstring(start,end):从start索引值1位置开始截取,截取到end索引值
let re =str.substring(1,5)
console.log(re) //bcde
slice()与substring()区别:
slice()不能最大的写到最前面,最小的写到最后面,否则会截取不到
substring():可以找到从最小的开始截取,然后再找到最大的
substr();截取字符串
let str='abcdefgabcd';
//substr(start,length):从start索引位置开始截取,截取到length个
let re=str.substr(1,3)
console.log(re)
split():分割字符串为数组
let str='abcdefgabcd';
let re=str.split('c')
console.log(re) //['ab','defgab','d']
indexOf():查找字符串中首次出现的字符,返回的索引值,找不到返回-1
let str='abcdefgabcd';
let re=str.indexOf('b')
console.log(re) //(1 )
lastIndexOf():查找字符串中尾次出现的位置,找不到返回-1
let str='abcdefgabcd';
let re=str.lastIndexOf('b')
console.log(re) //8
replace():替换
let str='abcdefgabcd';
let re = str.replace('c','***********')
console.log(re) //ab***********defgab***********d
trim:去除字符串两端的空白
let str=' abcde fga bcd ';
let re = str.trim('string')
console.log(re) //abcde fga bcd;
案例
let str='我爱我的祖国哇哈哈'
//查找字符串的位置
let start=str.indexOf('祖')
let re=str.substr(start,2)
consoel.log(re)