JavaScript 字串 slice() 方法



JavaScript 字串 slice() 方法用於從原始字串中提取子字串並返回一個新字串。它不會修改原始字串。

它接受兩個引數:'startIndex' 和 'endIndex'。它從原始字串中提取一部分字串,從 startIndex 開始,到 endIndex 之前結束。例如,“Hello”.slice(2, 4) 返回 "ll"。它從索引 2 開始提取,直到索引 3(不包括索引 4)。

語法

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

slice(indexStart, indexEnd)

引數

此方法接受兩個名為 'indexStart' 和 'indexEnd' 的引數,如下所述:

  • indexStart − 提取子字串的起始位置。
  • indexEnd− 提取子字串的結束位置。

返回值

此方法返回一個新的提取字串。

示例 1

如果我們省略 endIndex 引數,它將從 startIndex 開始提取到字串的末尾。

在下面的程式中,我們使用 JavaScript 字串 slice() 方法從原始字串 "TutorialsPoint" 中的 startIndex 5 提取到末尾。

<html>
<head>
<title>JavaScript String slice() Method</title>
</head>
<body>
<script>
   const str = "TutorialsPoint";
   document.write("Original string: ", str);
   let startIndex = 5;
   const extracted_str = str.slice(startIndex);
   document.write("<br>Extracted string: ", extracted_str);
</script>    
</body>
</html>

輸出

上面的程式返回一個新的字串 ""。

Original string: TutorialsPoint
Extracted string: ialsPoint

示例 2

如果我們將 startIndexendIndex 引數都傳遞給此方法,它將從 startIndex 開始提取字串的一部分,直到 endIndex(不包括)。

以下是 JavaScript 字串 slice() 方法的另一個示例。在此示例中,我們使用此方法從原始字串 "Hello World" 中的起始位置 7 提取到結束位置 11

<html>
<head>
<title>JavaScript String slice() Method</title>
</head>
<body>
<script>
   const str = "Hello World";
   document.write("Original string: ", str);
   let startIndex = 6;
   let endIndex = 11;
   document.write("<br>StartIndex = ", startIndex, " and EndIndex = ", endIndex);
   const extracted_str = str.slice(startIndex, endIndex);
   document.write("<br>Extracted string: ", extracted_str);
</script>    
</body>
</html>

輸出

執行上述程式後,它將返回一個新的字串 "World"。

Original string: Hello World
StartIndex = 6 and EndIndex = 11
Extracted string: World
廣告