JavaScript 字串 split() 方法



JavaScript 字串 split() 方法用於根據特定模式將字串分割成一個有序的子字串列表。此方法將子字串放入陣列並返回此陣列。您還可以使用名為 "limit" 的可選引數指定要包含在陣列中的子字串數。

例如,“Hello World”。split(" ", 1) 將返回“Hello”,而“Hello World”。split(" ", 2) 將返回“Hello,World”。

語法

以下是 JavaScript 字串 split() 方法的語法:

split(separator, limit)

引數

此方法接受兩個名為“separator”和“limit”的引數,如下所述:

  • separator - 描述每個分割發生位置的模式。
  • limit (可選) - 非負整數,指定要包含到陣列中的子字串數。

返回值

此方法返回一個字串陣列。

示例 1

如果我們省略 limit 引數並僅將 separator 引數傳遞給此方法,它將根據指定的分割符分割字串。

在此示例中,我們使用 JavaScript split() 方法根據指定的分割符分割字串“Tutorials Point”,並檢索一個包含分割後的子字串的陣列。

<html>
<head>
<title>JavaScript String split() Method</title>
</head>
<body>
<script>
   const str = "Tutorials Point";
   document.write("String: ", str);
   const separator = " ";
   document.write("<br>Separator: ", separator);
   document.write("<br>An array containing substrings: ", str.split(separator));
</script>
</body>
</html>

輸出

以上程式返回一個包含分割後子字串的陣列

String: Tutorials Point
Separator:
An array containing substrings: Tutorials,Point

示例 2

如果同時傳遞 separatorlimit 引數,則該方法將根據指定的分割符分割當前字串,並將子字串包含到基於指定限制數的陣列中。

以下是 JavaScript 字串 split() 方法的另一個示例。我們使用此方法根據指定的分割符 "o" 分割當前字串“Welcome to Tutorials Point”,並將分割後的子字串包含到基於指定限制數 2 的陣列中。

<html>
<head>
<title>JavaScript String split() Method</title>
</head>
<body>
<script>
   const str = "Welcome to Tutorials Point";
   document.write("String: ", str);
   const separator = "o";
   const limit = 2;
   document.write("<br>Separator: ", separator);
   document.write("<br>Limit: ", limit);
   const arr = str.split(separator, limit);
   document.write("<br>An array containing substrings: ", arr);
</script>
</body>
</html>

輸出

執行上述程式後,它將返回一個包含以下分割後子字串的陣列:

String: Welcome to Tutorials Point
Separator: o
Limit: 2
An array containing substrings: Welc,me t

示例 3

在給定的示例中,我們使用 split() 方法根據指定的限制和分隔符分割並檢索一個包含分割後子字串的陣列。我們遍歷返回陣列的每個元素並列印它們。

<html>
<head>
<title>JavaScript String split() Method</title>
</head>
<body>
<script>
   const str = "Welcome to Tutorials Point";
   document.write("String: ", str);
   const separator = " ";
   const limit = 3;
   document.write("<br>Separator: ", separator);
   document.write("<br>Limit: ", limit);
   document.write("<br>The returned array: ");
   const arr = str.split(separator, limit);
   for(let i = 0; i<arr.length; i++){
      document.write(arr[i]);
   }
</script>
</body>
</html>

輸出

執行上述程式後,它將顯示以下輸出:

String: Welcome to Tutorials Point
Separator:
Limit: 3
The returned array: WelcometoTutorials
廣告