在本教程中,我們將借助示例了解 JavaScript 字符串 split() 方法。
split()
方法將字符串劃分為子字符串的有序列表,並將它們作為數組返回。
示例
const message = "JavaScript is fun";
// divides the message string from space
let result = message.split(" ");
console.log(result);
// Output: [ 'JavaScript', 'is', 'fun' ]
split() 語法
用法:
str.split(separator, limit)
在這裏,str
是一個字符串。
split()參數
split()
方法包含:
- separator(可選)- 說明每個拆分應該發生的位置的模式(字符串或正則表達式)。
- limit(可選)- 一個非負整數,限製將給定字符串拆分成的片段數。
返回:
- 返回字符串的
Array
,在給定字符串中出現分隔符的每個點處拆分。
注意: split()
方法不會更改原始字符串。
示例:使用 split()
console.log("ABCDEF".split("")); // [ 'A', 'B', 'C', 'D', 'E', 'F' ]
const text = "Java is awesome. Java is fun.";
let pattern = ".";
let newText = text.split(pattern);
console.log(newText); // [ 'Java is awesome', ' Java is fun', '' ]
let pattern1 = ".";
// only split string to maximum to parts
let newText1 = text.split(pattern1, 2);
console.log(newText1); // [ 'Java is awesome', ' Java is fun' ]
const text2 = "JavaScript ; Python ;C;C++";
let pattern2 = ";";
let newText2 = text2.split(pattern2);
console.log(newText2); // [ 'JavaScript ', ' Python ', 'C', 'C++' ]
// using RegEx
let pattern3 = /\s*(?:;|$)\s*/;
let newText3 = text2.split(pattern3);
console.log(newText3); // [ 'JavaScript', 'Python', 'C', 'C++' ]
輸出
[ 'A', 'B', 'C', 'D', 'E', 'F' ] [ 'Java is awesome', ' Java is fun', '' ] [ 'Java is awesome', ' Java is fun' ] [ 'JavaScript ', ' Python ', 'C', 'C++' ] [ 'JavaScript', 'Python', 'C', 'C++' ]
注意:如果分隔符是帶捕獲括號的正則表達式,則每次分隔符匹配時,將捕獲括號的結果拚接到輸出數組中。
相關用法
- JavaScript String slice()用法及代碼示例
- JavaScript String substr()用法及代碼示例
- JavaScript String search()用法及代碼示例
- JavaScript String strike()用法及代碼示例
- JavaScript String sub()用法及代碼示例
- JavaScript String substring()用法及代碼示例
- JavaScript String startsWith()用法及代碼示例
- JavaScript String small()用法及代碼示例
- JavaScript String sup()用法及代碼示例
- JavaScript String length用法及代碼示例
- JavaScript String padStart()用法及代碼示例
- JavaScript String fromCodePoint()用法及代碼示例
- JavaScript String link()用法及代碼示例
- JavaScript String blink()用法及代碼示例
- JavaScript String repeat()用法及代碼示例
- JavaScript String charCodeAt()用法及代碼示例
- JavaScript String endsWith()用法及代碼示例
- JavaScript String charAt()用法及代碼示例
- JavaScript String normalize()用法及代碼示例
- JavaScript String trim()用法及代碼示例
注:本文由純淨天空篩選整理自 JavaScript String split()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。