<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>

          【JavaScript 教程】第五章 字符串06— split(): 將字符串拆分為子字符串?dāng)?shù)組

          共 2144字,需瀏覽 5分鐘

           ·

          2021-12-19 01:14

          英文 | https://www.javascripttutorial.net/

          譯文 | 楊小愛(ài)


          在上節(jié),我們學(xué)習(xí)了如何使用 JavaScript concat()方法連接字符串,錯(cuò)過(guò)小伙伴可以點(diǎn)擊文章《【JavaScript 教程】第五章 字符串05— concat():將多個(gè)字符串連接成一個(gè)新字符串 》進(jìn)行學(xué)習(xí)。

          那么,在今天的教程中,我們將一起來(lái)學(xué)習(xí)如何使用 JavaScript split() 方法將字符串拆分為子字符串?dāng)?shù)組。

          JavaScript String split()方法簡(jiǎn)介

          String.prototype.split() 將字符串劃分為子字符串?dāng)?shù)組:

          split([separator, [,limit]]);

          split() 接受兩個(gè)可選參數(shù):separator 和 limit。

          1) separator

          separator確定每個(gè)拆分應(yīng)在原始字符串中出現(xiàn)的位置。separator可以是字符串。或者它可以是一個(gè)正則表達(dá)式。

          如果省略separator或 split() 在字符串中找不到separator, split() 將返回整個(gè)字符串。

          2) limit

          limit為零或正整數(shù),用于指定子字符串的數(shù)量。split() 方法將在子字符串?dāng)?shù)等于limit時(shí)停止。

          如果limit為零,則 split() 返回一個(gè)空數(shù)組。如果limit為 1,則 split() 返回一個(gè)包含字符串的數(shù)組。

          請(qǐng)注意,如果 split() 在limit之前到達(dá)字符串的末尾,結(jié)果數(shù)組的條目可能少于限制。

          JavaScript split() 示例

          讓我們舉一些使用 split() 方法的例子。

          1)將字符串拆分為單詞示例

          以下示例使用 split() 方法將字符串拆分為單詞:

          let str = 'JavaScript String split()';let substrings = str.split(' ');
          console.log(substrings);

          輸出:

          ["JavaScript", "String", "split()"]

          請(qǐng)注意,子字符串中的空格 (‘ ‘) 已被刪除。

          2) 返回有限數(shù)量的子串示例

          以下示例使用 split() 方法使用空格分隔符將字符串劃分為子字符串。它還使用第二個(gè)參數(shù)將子字符串的數(shù)量限制為兩個(gè):

          let str = 'JavaScript String split()';let substrings = str.split(' ',2);
          console.log(substrings);

          輸出:

          ["JavaScript", "String"]

          3) 使用正則表達(dá)式示例拆分字符串

          以下示例使用 split() 方法將段落中的句子拆分為句子:

          let paragraph = 'Good Morning! How are you? This is John. John is my friend.';let sentences = paragraph.split(/[!,?,.]/);console.log(sentences);

          輸出:

          ["Good Morning", " How are you", " This is John", " John is my friend", ""]

          如果正則表達(dá)式包含捕獲括號(hào) (),split() 方法也會(huì)將匹配的結(jié)果包含在數(shù)組中:

          let paragraph = 'Good Morning! How are you? This is John. John is my friend.';let sentences = paragraph.split(/([!,?,.])/);console.log(sentences);

          輸出:

          ["Good Morning", "!", " How are you", "?", " This is John", ".", " John is my friend", ".", ""]

          請(qǐng)注意 !, ?, . 字符包含在返回的數(shù)組中。

          總結(jié)

          • 使用 JavaScript String split() 將字符串按分隔符劃分為子字符串?dāng)?shù)組。

          • 使用第二個(gè)參數(shù) (limit) 返回有限數(shù)量的拆分。

          如果你還想學(xué)習(xí)更多關(guān)于字符串的內(nèi)容,請(qǐng)點(diǎn)擊下文鏈接進(jìn)行學(xué)習(xí)。

          【JavaScript 教程】第五章 字符串05— concat():將多個(gè)字符串連接成一個(gè)新字符串

          【JavaScript 教程】第五章 字符串04— padStart() 和 padEnd()

          【JavaScript 教程】第五章 字符串03— trim()、trimStart() 和 trimEnd()

          【JavaScript 教程】第五章 字符串02— 字符串類型

          【JavaScript 教程】第五章 字符串01— JavaScript 字符串





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

          請(qǐng)點(diǎn)擊下方公眾號(hào)


          瀏覽 81
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  日P网站| 国产一级a毛一级a毛视频在线网站) | 无码秘 人妻一区红中av漫画 | 影音先锋成人在线视频 | 蜜桃av秘 无码一区三区。 |