js字符串详解

来源:互联网 发布:天天助手计划软件 编辑:程序博客网 时间:2024/06/10 14:17

1. 属性

          length 字/字母个数

2. 实例方法
  • 找位置号 返回位置号/-1

          indexOf (字符串)          //找第一次出现的位置,未出现返回-1
                              str.indexOf("a")

          lasrIndexOf(字符串)    //找最后一次出现的位置,未出现返回-1

          search(字符串/正则)    //找第一次出现的位置,不存在返回-1,支持正则

  • 找字符串/字符串编码  返回数组/字符串/字符串编码
          match(正则)      //按正则查找,返回数组
                             str.match(/a/)  

          charAt(位置号)  //找指定位置字符,未找到返回空值

          charCodeAt(位置号)//找到指定位置的字符编码  以当前页面charset编码为准

  • 查找并替换
          replace(字符串)        //把str中的A换成B,支持正则

                    str.replace(A,B)  

  • 截取 返回字符串/空值
          substring(开始位置,结束位置)     //不包含结束位置 前后相反自动重置负数转零(最常用)
                    str.substring(1,4)             //  不包含结束位置
                    str.substring(4,1)            //  自动重置前后参数
                    str.substring(1)               // 没有结束点,自动到结束为止

          slice(开始位置,结束位置)        //不包括结束位置前后相反不能重置返回空负数表示倒数
                    str.slice(1,4)
                    str.slice(1)


          substr(开始位置,截取个数)    //从位置A开始截取B个字符  只一个参数时表示截取到末尾 负数转0 
  • 比较  返回1/-1 
          localeCompare(字符串)         //根据当地人习惯排序
                    A.localeCompare(B)  //如果A<B  返回-1
  • 转变
          split(分隔符)      //切分成数组
          toLowerCase()  //转为小写
          toUpperCase()  //转为大写

3. 静态方法
          fromCharCode(编码)  //编码->文字  示例用法:String.fromCharAt(25105)