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

Cara Memisahkan Rentetan ke Substrings Dalam JavaScript

William Shakespeare
Lepaskan: 2025-02-09 10:59:10
asal
114 orang telah melayarinya

<!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"
    
Salin selepas log masuk

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>
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan