str.split()函數用於通過使用參數中提供的指定分隔符將給定的字符串分成子字符串來將其拆分為字符串數組。該函數的語法如下:
str.split(separator, limit)
參數
此函數的第一個參數是一個字符串,它指定必須進行分割的點。此參數可以視為簡單字符串或正則表達式。如果未指定分隔符,則整個字符串將成為一個單個數組元素。當字符串中不存在分隔符時,也會發生同樣的情況。如果分隔符是空字符串(“”),則字符串的每個字符都會被分隔。函數限製的第二個參數定義在給定字符串中找到的分割數的上限。如果在達到限製後仍未選中該字符串,則不會在數組中報告該字符串。
返回值
此函數返回一個字符串數組,該字符串數組是在出現分隔符的每個點上拆分給定字符串後形成的。
下麵提供了上述函數的示例:
範例1:
var str = 'It iS a 5r&e@@t Day.' var array = str.split(" "); print(array);
輸出:
[It,iS,a,5r&e@@t,Day.]
在此示例中,函數split()通過在出現“”的地方拆分str來創建字符串數組。
範例2:
var str = 'It iS a 5r&e@@t Day.' var array = str.split(" ",2); print(array);
輸出:
[It,iS]
在此示例中,函數split()通過在出現“”的地方拆分str來創建字符串數組。第二個參數2將此類拆分的數量限製為2。
下麵提供了上述函數的代碼:
程序1:
<script>
// JavaScript Program to illustrate split() function
function func() {
//Original string
var str = 'It iS a 5r&e@@t Day.'
var array = str.split(" ");
document.write(array);
}
func();
</script>
輸出:
[It,iS,a,5r&e@@t,Day.]
程序2:
<script>
// JavaScript Program to illustrate split() function
function func() {
// Original string
var str = 'It iS a 5r&e@@t Day.'
// Splitting up to 2 terms
var array = str.split(" ",2);
document.write(array);
}
func();
</script>
輸出:
[It,iS]
相關用法
- Javascript string.replace()用法及代碼示例
- Javascript string.repeat()用法及代碼示例
- Javascript String trim()用法及代碼示例
- Javascript string.normalize()用法及代碼示例
- Javascript String()用法及代碼示例
注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | String split()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。