zoukankan      html  css  js  c++  java
  • 字符串方法总结

    字符串 
      注:字符串所有方法都不会影响原字符串结果,所以只研究功能
      方法:
        查

           charAt(下标)

            功能:返回指定下标的字符,若没有,返回空字符串 " "

            用法
              var arr=“234535”;
              console.log(arr.charAt(3))
              结果:5
          charCodeAt(下标)

            功能:返回指定下标的ASCII字符码 如e的代码是101

            用法:
              var oStr = new String("hello world");
              alert(oStr.charCodeAt(1));

          String.fromCharCode(19979); 

            功能:根据编码返回字符


          indexOf(字符,下标)

            功能:查找并返回第一个值出现的下标。若没有,返回-1

            注意:本身是字符串的方法,在ES5中扩展为数组方法

               value表示要查找的数字,start表示从当前数组的第几个值开始查找,并返回value首次出现的下标

            用法:
               var arr=[1,2,3,8,2,6,7]
              console.log(arr.indexOf(2,0))
              结果:1
              分析:要查找2这个数字,所以value为2;从数组的0位数开始查询,数组中第一个出现的2下标为1,所以打印结果为1


              例2: var str="Hello world!"
              console.log(str.indexOf(world))
              打印结果:6

          lastIndexOf(字符,下标)

            功能:从后往前查找
            用法:
              var str="中华人民共和国中华人民共和国中华人民共和国";
              console.log(str.lastIndexOf("华",14)) //8

        替

          replace(被替换元素,替换元素)

            功能:一次只能替换一个元素

            用法:
              var str="adgfds";
              console.log(str.replace("s","q"));

        截

          substring(start,end);

            功能:前包后不包,支持参数大小随意,不支持负数;
          slice(start,end)

            功能:前包后不包,不支持参数大小随意,支持负数;
          substr(start,length)

            功能:从start位置开始截取,截取指定长度的字符串
          用法:
            var str="中华人民共和国中华人民共和国中华人民共和国";
            console.log(str.substring(2,5));//人民共
            console.log(str.slice(2,5)); //人民共
            console.log(str.substr(2,5)); //人民共和国

            console.log(str.substring(-5,2));//中华
            console.log(str.slice(-5,-2)); //报错
            console.log(str.substr(2,5)); //人民共和国

        转

          split("切割符","切割长度")

            功能:字符串转为数组
            用法:
              var str="2,4,2,45,5";
              var str1=str.split("");
              console.log(str1)
              打印结果:(21) ["2", ",", "4", ",", "2", ",", "4", "5", ",", "5"]

              var aCookie = sCookie.split("; "); 用分号和空格分割
              var aCookieItem = aCookie[i].split("="); 用=分割

              var str="中华人民共和国中华人民共和国中华人民共和国";
              var str1=str.split("人",3);
              console.log(str1)
              打印结果:(3) ["中华", "民共和国中华", "民共和国中华"]

          toUpperCase()

            功能:将字符串转为大写
            用法:
              var str="adnfjasgahg";
              console.log(str.toUpperCase())
              打印结果:ADNFJASGAHG
          toLowerCase()

            功能:将字符串转为小写
            用法:
              var str="ADNFJASGAHG";
              console.log(str.toUpperCase())
              打印结果:adnfjasgahg

  • 相关阅读:
    3123123weq
    123132w
    Unable to execute dex: Multiple dex files define 解决方法
    Error: leaving XXXX; does not track upstream.
    repo sync error: .repo/manifests/: contains uncommitted changes
    Can't OPEN Eclipse
    ERROR: Current shell is not /bin/bash, please check. Stop.
    GIT_ERROR: gpg: Can't check signature: public key not found error: could not verify the tag 'v1.12.4'
    GIT_Error: Agent admitted failure to sign —— Permission denied (publickey).
    HTTP 与 SOAP 介绍与关系
  • 原文地址:https://www.cnblogs.com/keyanjyl/p/7525032.html
Copyright © 2011-2022 走看看