string中的方法

207 阅读1分钟

1.对象遍历

let str="abcdefg"
console.log(str.length)//7
for(let i=0;i<str.length;i++){
console.log(str[i])//a b c d e f g
}

2.str.indexOf(值):值在字符串中出现的位置,没有返回-1

let str="abcdefg"
console.log(str.indexOf("c"))//2

3.str.lastIndexOf(值):值在字符串中最后一次出现的位置

let str="abcdefgabcdefg"
console.log(str.lastIndexOf("c"));//9

4.trim():删除字符串两边的空格,返回删除空格后的字符串

let str=" abf fd f "
console.log(str.trim())//abf fd f

5.toUpperCase():把所有的字符转成大写

let str="afFDVsdv"
console.log(str.toUpperCase())//AFFDVSDV

6.toLowerCase():把所有的字符转成小写

let str="afFDVsdv"
console.log(str.toLowerCase())//affdvsdv

7.concat():合并字符串===+

  • concat返回值为新字符串,不会改变原字符串
let str1="abc"
let str2="def"
let str3=str2.concat(str1)
let str4=str1.concat(str2)
console.log(str1.concat(str2))//abcdef
console.log(str1+str2)//abcedf
console.log(str1)//abc
console.log(str2)//def
console.log(str3)//defabc
console.log(str4)//abcdef

8.slice(start,end):从字符串中截取一部分[start,end)

let str="abcdef"
console.log(str.slice(2,5))//cde

9.substring(start,end):从字符串中截取一部分[start,end)

let str="abcdef"
console.log(str.substring(2,5)) //cde

// 10.substr(begin,length):从字符串中截取一部分,从begin开始截取,截取length个

let str="abcdef"
console.log(str.substr(2,2))//cd

// 11.split():字符串切割,将字符串按照指定字符切割成数组

let str="abcde"
console.log(str.split("")) //["a", "b", "c", "d", "e"]

// 12.replace(需要替换的值,替换值)

let str="abcde"
console.log(str.replace("a","1")) //1bcde