js字符串常用的方法总结

2021-10-23  本文已影响0人  蚂蚁想赛跑

1. toLowerCase()把字符串转为小写返回新的字符串

     var str = 'HELLO WORD'
     var str1 = str.toLowerCase()
     console.log(str) HELLO WORD
     console.log(str1)  hello word
                     

2. toUpperCase()把字符串转为大写,返回新的字符

    var str = "hello Word"
    var str1 = str.toUpperCase()
    console.log(str) hello Word
    console.log(str1) hello word
    

3.charAt()返回下标的字符,如果index不在0-string之间则返回空字符

    var str = 'hello word'
    var str1= str.charAt(5)
    console.log(str6)  w
    

4.charCodeAt()返回指定下标位置的字符的uniCode编码,这个返回值是0-65535

    var str= "hello word"
    var str1 = str.charCodeAt(1) 
    var str2 = str.charCodeAt(-2) NaN  //不在字符串长度之前则返回NaN
    console.log(str1) 101

5.indexOf()返回某个指定的子字符串在字符串中第一次出现的位置

    var str  = "hello word"
    var str1 = str.indexOf('o')
    var str2 = str.indexOf('word')
    var str3 = str.indexOf('o',str1+1) 指定从哪个下标找
    console.log(str1,str2,str3,'4','-1','7')
    

6.lastIndexOf() 返回某个字符最后出现的位置

    var str  = "hello word"
    var str1 = str.lastIndexOf('o')
    var str2 = str.indexOf('Word')
    var str3 = str.indexOf('o',str1-1) 指定从哪个下标找
    console.log(str1,str2,str3,'7','-1','4')

7.slice(start, end) 方法可提取字符串的某个部分

    var str = "hello word"
    var str1 = str.slice(2) 如果只有一个参数,则提取开始下表到结尾处的所有字符串
    var str2 = str.slice(2,7)  两个参数,提取下标为2,到下标为7但不包含7的字符串
    var str3 = str.slice(-7,-2)  如果为负数-1为字符串的最后一个字符,提取下标为-2,到下标为7但不包含-7的字符串
    console.log(str1,str2,str3,'llo word','llo w','o wor')
    

8.substring()提取字符串中介两个指定下标的字符 相比slice与substr不同他不接受负数

    var str="Hello World";
    var str1=str.substring(2)
    var str2=str.substring(2,2);
    var str3=str.substring(2,7);
    console.log(str1); //llo World
    console.log(str2); //如果两个参数相等,返回长度为0的空串
    console.log(str3); //llo W

9.substr()返回从指定下标开始指定长度的子字符串

    var str="Hello World";
    var str1=str.substr(1)
    var str2=str.substr(1,3);
    var str3=str.substr(-3,2);
    console.log(str1); //ello World 
    console.log(str2); //ell
    console.log(str3); //rl

10.split()把指定的字符串分割成字符串数组

11.replace()在字符串中用一些字符替换另一些字符,或替换一个字符匹配的子串

var str = 'hello  word'
var reg = /o/ig
var str1 = str.replace(reg,'**')
console.log(str1) //hell** w*rld

12. match()返回所有查找的关键字内容的数组

var str = 'To be or not to be'
var str1 = str.match(/to/g)
console.log(str1) ['To',"to"]
console.log(str.match('nice')) null
上一篇 下一篇

猜你喜欢

热点阅读