<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          3種實現(xiàn)在JavaScript中提取子字符串的方法

          共 1511字,需瀏覽 4分鐘

           ·

          2021-05-16 01:41

          英文 | https://medium.com/programming-essentials/how-to-extract-a-substring-in-javascript-e0d521cb030f

          翻譯 | 小愛


          有3種方法可以提取JavaScript中字符串的一部分,也許你覺得這個方法太多了。你只需要一個就足夠了。

          下面我們就開始吧。

          01、Substr

          該substr(start, length)方法提取字符串的一部分,從指定的索引處開始,并返回指定數(shù)量的字符。

          const quote = "Winter is coming";const part1 = quote.substr(0, 6);//Winterconst part2 = quote.substr(10, 6);//coming

          請注意,第一個字符在index處為0。

          該start指數(shù)是必需的,但 length是可選的。如果省略,它將提取字符串的其余部分。

          const quote = "Winter is coming";const part = quote.substr(6);// is coming

          02、Substring

          該substring(start, end)方法返回start和end索引之間的字符串部分。它從start索引處的字符開始到結(jié)束,但不包括索引處的字符end。

          const quote = "We Stand Together";const part = quote.substring(3, 8);// Stand

          如果end省略索引,它將提取到字符串的末尾。

          const quote = "We Stand Together";const part = quote.substring(3);// Stand Together

          與indexOf方法結(jié)合使用,效果會更好。

          該indexOf方法返回第一個索引,在該索引處可以找到給定的字符串文本,否則返回-1。

          考慮以下代碼在第一個逗號之后提取文本。

          const quote = "You know nothing, Jon Snow";const commaIndex = quote.indexOf(",");const part = quote.substring(commaIndex + 1);//" Jon Snow"

          03、Slice

          該slice(start, end)方法返回start和end索引之間的字符串部分。slice像substring。

          const quote = "We Stand Together";const part = quote.slice(3, 8);// Stand

          如果end省略索引,它將提取到字符串的末尾。

          const quote = "We Stand Together";const part = quote.slice(3);// Stand Together

          slice基本上是為了模仿陣列接口而添加的。(數(shù)組中有一個同名的方法在兩個索引之間提取其一部分,并返回一個新的淺表副本)。

          字符串在JavaScript中是不可變的。所有這些方法都不會更改原始字符串。

          最后,謝謝你的閱讀。



          學(xué)習(xí)更多技能

          請點擊下方公眾號


          瀏覽 40
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧洲久久电影 | 国产成人精品免费视频麻豆大全 | 天天综合二网 | 不要钱的黄视频免费看在线 | 操逼视频免费无码 |