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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。