Maison > interface Web > js tutoriel > Comment diviser une chaîne en sous-chaînes en javascript

Comment diviser une chaîne en sous-chaînes en javascript

William Shakespeare
Libérer: 2025-02-09 10:59:10
original
114 Les gens l'ont consulté

<!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"
    
Copier après la connexion

Souvent, vous utiliserez «indexof ()» pour déterminer dynamiquement les indices de début ou de fin.

`Split ()`

La méthode `Split ()` divise une chaîne en un tableau de sous-chaînes basées sur un séparateur spécifié. Ceci est parfait pour gérer les chaînes contenant des listes d'éléments délimités par un caractère (par exemple, des valeurs séparées par des virgules).

Syntaxe: string.split(separator, limit)

  • separator: le caractère ou la chaîne utilisé pour diviser la chaîne.
  • limit (facultatif): le nombre maximal de sous-chaînes à retourner.

Exemple:

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

Différences clés

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)

Quand utiliser chaque méthode

  • Utilisez `substring ()` lorsque vous devez extraire un seul morceau de texte continu à partir d'une position connue dans la chaîne.
  • Utilisez `Split ()` lorsque vous devez diviser une chaîne en plusieurs parties en fonction d'un délimiteur, telles que des virgules, des espaces ou d'autres caractères.
How to Split a String into Substrings in JavaScript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal