string 归总

2018-06-24 01:04:00来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

string对象

1.str.length () 输出字符串长度

2.charAt()返回指定位置的字符串

返回指定位置的字符串 参数为 下标 0 开始 如果参数不在0-str.length范围内则返回空字符串

<script type="text/javascript">
?
var str="Hello world!"
document.write(str.charAt(1))
</script>

3.concat()链接字符串

  • 链接字符串 用于链接两个或者多个字符串

<script type="text/javascript">
   var str1="Hello "
   var str2="world!"
   document.write(str1.concat(str2))   // 输出结果为 Hello world!
</script>

4.indexOf() / lastindexOf()返回某个字符在字符串中首次出现的位置

  • 返回某个字符在字符串中首次出现的位置 返回值为字符在字符串中相应的下标 如果该字符不在字符串内 则输出结果为-1

  • 参数1 为需要检索的内容 参数2 为从何处开始检索


<script type="text/javascript">
  var str="Hello world!"
  document.write(str.indexOf("Hello") + "<br />")     输出结果   // 0
  document.write(str.indexOf("World") + "<br />")               // -1
  document.write(str.indexOf("world"))   // 6
</script>

5.replace()替换字符

  • 用于在字符串中替换字符,或者替换一个与正则表达式匹配的字串

    • 参数1 需要替换的文本(正则或字符串) 参数2 替换成或生成的文本内容.

6.search()检索字符

  • 检索与正则表达式匹配或字符串相匹配的式子 返回匹配文本所在位置的下标 0开始!


    • <script type="text/javascript">
           var str="Visit W3School!"
           document.write(str.search(/W3School/))  // 6
      </script>

7.slice()提取字符串的某个部分,并返回新的字符串

  • 可以提取字符串的某个部分,并返回新的字符串

    • 参数1 :提取部分的其实下标 -1指字符串最后一个字符 ,-2 指 倒数第二字符,以此类推

    • 参数2 : 提取部分结束的下标 若未定义则默认为以原字符串结尾为结束下标 如果为负数

      ? 那么它规定就是从字符串尾部还是算起的位置


      <script type="text/javascript">
       var str="Hello happy world!"
       document.write(str.slice(6,11))
      </script>
      -----------------------------------------------------
      `返回 happy`

      <script type="text/javascript">
       var str="Hello happy world!"
       console.log(str.slice(-4,-1))
      </script>
      --------------------------
      `返回   rld`

      ?

8.split()字符串分割成字符串数组

  • 字符串分割成字符串数组

    • 参数1: 从指定地方开始分割 字符串或正则表达式

      • 如果参数1 为" " 空 那么 字符串的每一个字符都将被切割

    • 参数2: 返回数组的长度


         var str="How are you doing today?"
         document.write(str.split(" ") )
         document.write(str.split("") )
         document.write(str.split(" "))
      +++++结果为++++++
      [How,are,you,ding,today]
      [H,o,w,a,r,e,y,o,u,d,o,i,n,g,t,o,d,a,y]
      [How,are,you]
      ---------------------------------------
      "|a|b|c".split("|") //将返回["", "a", "b", "c"]

9.substr()抽取字符串中指定下标开始指定数目的字符串

  • substr() 抽取字符串中指定下标开始指定数目的字符串

    • 参数1 : 下标 ,如果是负数则从尾部开始算起

    • 参数2 :返回字符串的长度


    <script type="text/javascript">
       var str="Hello world!"
      document.write(str.substr(3))   //lo world!
    </script>
    ----------------------------

<script type="text/javascript">


var str="Hello world!"
document.write(str.substr(3,7)) //lo worl

</script>


?
?
?
### 10 .substring()提取字符串中介于两个指定下标之间的字符串
?
+ 提取字符串中介于两个指定下标之间的字符串
+ 参数1 :非负数下标
+ 参数2 :非负数下标 比参数1 大 若为空则提取到结尾部分 (不包括该下标所在字符)
?
```javascript
<script type="text/javascript">
  var str="Hello world!"
  document.write(str.substring(3,7)) // lo w
</script>

 

11.match() 检索字符返回字符出现的次数

  • 参数1 :需要检索的字符串 或者是正则表达式

  • 返回值 : 存放匹配结果的数组


<script type="text/javascript">
   var str="Hello world!"
   console.log(str.match(/o/g))   // ['o','o']
</script>

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:javascript设计模式——中介者模式

下一篇:es6 对象的扩展