JavaScript String split() 方法用于根据特定模式将字符串划分为有序的子字符串列表。此方法将子字符串放入数组中并返回此数组。您还可以使用名为 “limit” 的可选参数指定要包含在数组中的子字符串的数量。
例如,“Hello World”.split(“ ”, 1) 将返回 “Hello”,而 “Hello World”.split(“ ”, 2) 将返回 “Hello,World”。
语法
以下是 JavaScript String split() 方法的语法 -
split(separator, limit)
参数
此方法接受两个名为 'separator' 和 'limit' 的参数,如下所述 -
- separator − 描述每个拆分应发生位置的模式。
- limit (可选) − 非负整数指定要包含在数组中的子字符串的数量。
返回值
此方法返回一个 string 数组。
示例 1
如果我们省略 limit 参数,只将 separator 参数传递给该方法,它将根据指定的 separator 划分字符串。
在此示例中,我们使用 JavaScript split() 方法根据指定的分隔符划分字符串 “Qikepu Com” 并检索包含分隔子字符串的数组。
<html>
<head>
<title>JavaScript String split() Method</title>
</head>
<body>
<script>
const str = "Qikepu Com";
document.write("字符串: ", str);
const separator = " ";
document.write("<br>分隔符: ", separator);
document.write("<br>包含子字符串的数组: ", str.split(separator));
</script>
</body>
</html>
输出
上面的程序返回一个包含分隔子字符串的数组:
分隔符:
包含子字符串的数组: Qikepu,Com
示例 2
如果同时传递了 separator 和 limit 参数,该方法会根据指定的 separator 对当前字符串进行划分,并根据指定的 limit 个数将子字符串包含到一个数组中。
以下是 JavaScript String split() 方法的另一个示例。我们使用此方法,根据指定的分隔符 “o” 将当前字符串 “Welcome to Qikepu Com” 进行划分,并根据指定的 limit 2 个数将分隔的子字符串包含到一个数组中。
<html>
<head>
<title>JavaScript String split() Method</title>
</head>
<body>
<script>
const str = "Welcome to Qikepu Com";
document.write("字符串: ", str);
const separator = "o";
const limit = 2;
document.write("<br>分隔符: ", separator);
document.write("<br>限制: ", limit);
const arr = str.split(separator, limit);
document.write("<br>包含子字符串的数组: ", arr);
</script>
</body>
</html>
输出
执行上述程序后,它返回一个包含分隔子字符串的数组 −
分隔符: o
限制: 2
包含子字符串的数组: Welc,me t
示例 3
在给定的示例中,我们使用 split() 方法根据指定的 limit 和 separator 划分和检索包含分隔子字符串的数组。我们遍历返回数组的每个元素并打印它们。
<html>
<head>
<title>JavaScript String split() Method</title>
</head>
<body>
<script>
const str = "Welcome to Qikepu Com";
document.write("字符串: ", str);
const separator = " ";
const limit = 3;
document.write("<br>分隔符: ", separator);
document.write("<br>限制: ", limit);
document.write("<br>返回的数组: ");
const arr = str.split(separator, limit);
for(let i = 0; i<arr.length; i++){
document.write(arr[i]);
}
</script>
</body>
</html>
输出
执行上述程序后,它将显示以下输出 -
分隔符:
限制: 3
返回的数组: WelcometoQikepu