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
William Shakespeareoriginal
2025-02-09 10:59:10119parcourir
<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>

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>

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:
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