字符串的相关方法

在底层字符串是以字符数组的形式保存的

"hello" => ['h', 'e', 'l', 'l' ,'o']

 <script>
    var str ="hello"
    var str2 = "12,34,56,7,9"
    // charAt()根据索引返回指定位置的字符 类似str[]
    var a = str.charAt(0)
    // charCodeAt() 获取指定位置的字符的字符编码(Unicode编码)
    //String.formCharCode() 可以根据字符编码获取字符
    //concat() 连接两个或多个字符串
    //indexof() 可以检索字符串中是否有指定的内容 ,如果没有找到返回-1,找到就返回第一个的索引值,可以指定一个 第二个参数, 指定开始索引
    //lastIndexOf() 从后往前查找,与indexof() 用法差不多
    // slice(startIndex, endIndex) 可以从字符串中截取出指定内容 ,负数是从后往前数
    //substring() 可以用来截取一个字符串,与slice类似,不能传负值
    // substr() 用来截取字符串  参数: 1.截取开始位置的索引 2. 截取长度
    //split() 可以将一个字符串拆分成一个数组, 参数: 需要一个字符串作为参数,将会根据该字符串去拆分数组
    //toUperCase() 可以将一个字符串转换成大写并返回
    //toLowCase() 可以将一个字符串转换成小写并返回


    console.log(str)//hello
    console.log(a)//h
    console.log(str[0])//h
    console.log(a.charCodeAt())//104
    console.log(str.concat("112"))//hello112
    console.log(str.indexOf('0'))//-1
    console.log(str.indexOf('l',3))//3
    console.log(str.slice(1,-2))//el
    console.log(str.substring(1,3))//el
    console.log(str.substr(1,2))//el
    console.log(str2.split(","))// ["12", "34", "56", "7", "9"]
    console.log(str.toUpperCase())//HELLO
    console.log(str)//hello

  </script>

 

posted @ 2020-09-15 00:21  CHUNYIN  阅读(156)  评论(0)    收藏  举报