Rumah >hujung hadapan web >tutorial js >Cara Memisahkan Rentetan ke Substrings Dalam JavaScript

Cara Memisahkan Rentetan ke Substrings Dalam JavaScript

William Shakespeare
William Shakespeareasal
2025-02-09 10:59:10119semak imbas
<code class="language-html"><!DOCTYPE html>


    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JavaScript String Splitting: substring() vs. split()</title>


    <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"
    </code>

Selalunya, anda akan menggunakan `indexof ()` untuk menentukan secara dinamik indeks permulaan atau akhir.

`split ()`

kaedah `split ()` membahagikan rentetan ke dalam pelbagai substrings berdasarkan pemisah yang ditentukan. Ini sesuai untuk mengendalikan rentetan yang mengandungi senarai item yang dibatasi oleh watak (mis., Nilai yang dipisahkan koma).

sintaks: string.split(separator, limit)

  • separator: watak atau rentetan yang digunakan untuk membahagikan rentetan.
  • limit (pilihan): Bilangan maksimum substrings untuk kembali.

Contoh:

<code>
const csv = "apple,banana,cherry";
const fruits = csv.split(","); // Splits at each comma
console.log(fruits); // Output: ["apple", "banana", "cherry"]
    </code>

Perbezaan utama

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)

bila menggunakan setiap kaedah

  • Gunakan `substring ()` Apabila anda perlu mengekstrak sekeping teks yang berterusan dari kedudukan yang diketahui dalam rentetan.
  • Gunakan `split ()` Apabila anda perlu memecahkan rentetan ke dalam pelbagai bahagian berdasarkan pembatas, seperti koma, ruang, atau aksara lain.
How to Split a String into Substrings in JavaScript

Atas ialah kandungan terperinci Cara Memisahkan Rentetan ke Substrings Dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn