JavaScript split()
split翻譯成漢語是分開、劃分的意思。
此方法的功能確實和它的名字相符合,能夠對字串進行劃分,並生成一個陣列。
下面將使用程式碼例項詳細分析一下此方法的功能。
更多字串相關內容可以參閱JavaScript String 字串一章節。
正規表示式相關split方法使用方式參閱正則split()方法一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼str.split(separator,limit)
引數解析:
(1).separator:可選,規定用於分割字串的子字串。
(2).limit:可選,設定字串被分割的次數。
特別說明:separator除了是普通字串外,也可以是正規表示式,具體參閱正則split()方法一章節。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let a="antzone"; console.log(a.split());
程式碼執行截圖如下:
如果將引數省略,那麼字串將不會被劃分,整個字串將作為生成陣列的唯一元素。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let a="antzone"; console.log(a.split(""));
程式碼執行截圖如下:
如果分隔子字串是空,那麼被分隔字串中的每一個字元都會被分隔。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let str="antzone"; console.log(str.split("t"));
程式碼執行截圖如下:
上述程式碼中,使用字元"t"作為分隔,字串"antzone"被分隔為兩個部分"an"和"zone"。
特別說明:"t"僅被用來作為分隔符,不會出現在生成的陣列中。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let str="antzone"; console.log(str.split("",3));
程式碼執行截圖如下:
上述程式碼規定了第二個引數,它限定了對字串的分隔次數。
原本字串被分隔會生成一個具有7個元素的陣列,現在生成只有三個元素的陣列。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let str="ant5zone"; let reg=/\d/; console.log(str.split(reg,3));
程式碼執行截圖如下:
上面簡單演示了split方法第一個引數是正規表示式的情形,不做深入介紹,更多內容參閱相關文章。
相關文章
- JavaScript split() 分割字串生成陣列JavaScript字串陣列
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- JavaScript陣列之傻傻分不清系列(split,splice,slice)JavaScript陣列
- Edge Split
- Hbase split的三種方式和split的過程
- java split用法 案例Java
- os.path.split
- php中的chunk_split()和str_split()字串函式PHP字串函式
- Linux基礎命令—splitLinux
- Linux基礎命令---splitLinux
- split() 函式解析 (一)函式
- [LeetCode] 776. Split BSTLeetCode
- 正規表示式 split()
- Cat, Fox and Maximum Array Split
- MySQL實現Split用法MySql
- 【Lintcode】576. Split Array
- 正規表示式 split()方法
- Split to Be Slim: 論文復現
- CuOI R1 - Split The Crystals
- [20220124]index split level.txtIndex
- java——split的用法(字串拆分)Java字串
- python split()對字串分離Python字串
- String的split方法的坑
- 工作學習筆記(一) StringUtils.split()和string.split()函式的區別筆記函式
- 區分slice,splice和split方法
- ABAP正規表示式 vs SPLIT INTO
- vue自定義元件——split-paneVue元件
- 使用 split 命令分割 Linux 檔案Linux
- SqlServer中字串拆分仿造split功能SQLServer字串
- split 分割槽的簡單研究
- Split Brain in Oracle Clusterware and Real Application ClusterAIOracleAPP
- mysql 效果類似split函式MySql函式
- HBASE-使用問題-split region
- split用法與影像預處理
- js中 split slice splice 的區分JS
- 檔案拆分命令 split 使用簡介
- Python中的split()函式的用法Python函式
- c#_String.Split 方法進階篇C#