<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>JavaScript String Splitting: substring() vs. split()</title> </head> <body> <h1>JavaScript String Splitting: `substring()` vs. `split()`</h1> <p>JavaScript offers two primary methods for dividing strings into substrings: `substring()` and `split()`. Each serves a distinct purpose.</p> <h2>`substring()`</h2> <p>The `substring()` method extracts a portion of a string based on starting and ending indices. It's ideal for retrieving a single substring from a known position within the string.</p> <p><strong>Syntax:</strong> <code>string.substring(startIndex, endIndex)</code></p> <ul> <li><code>startIndex</code>: The index of the first character to include (0-based).</li> <li><code>endIndex</code> (optional): The index *after* the last character to include. If omitted, the substring extends to the end of the string.</li> </ul> <p><strong>Example:</strong></p> <pre class="brush:php;toolbar:false"><code> const str = "Hello, world!"; const sub = str.substring(7, 12); // Extracts "world" console.log(sub); // Output: "world"
>通常,您會使用`indexof()`來動態確定開始索引或結束索引。
'split()`方法將字符串根據指定的分隔符將字符串劃分為一個子字符串。這非常適合處理包含字符界定項目列表的字符串(例如,逗號分隔的值)。
>語法:string.split(separator, limit)
separator
:用於分割字符串的字符或字符串。 limit
>
示例:
<code> const csv = "apple,banana,cherry"; const fruits = csv.split(","); // Splits at each comma console.log(fruits); // Output: ["apple", "banana", "cherry"] </code>
Feature | `substring()` | `split()` |
---|---|---|
Output | Substring (string) | Array of substrings |
Purpose | Extract a portion at specific indices | Split into multiple substrings based on a separator |
Index-based | Yes | No (separator-based) |
以上是如何將字符串分為JavaScript中的子字符串的詳細內容。更多資訊請關注PHP中文網其他相關文章!