Skip to content

String ​

Fonctions pour manipuler les chaînes de caractères de manière immutable et type-safe. Toutes les fonctions préservent la chaîne originale et retournent une nouvelle valeur.

Comment faire les imports ? ​

La bibliothèque expose les namespaces DString et S depuis l'entrée principale ou en import direct (tree-shaking friendly), ce qui permet de ne charger que ce dont vous avez besoin.

typescript
import { DString, S } from "@duplojs/utils";
import * as DString from "@duplojs/utils/string";
import * as S from "@duplojs/utils/string";

Transformation ​

capitalize ​

Met en majuscule la première lettre d'une chaîne.

uncapitalize ​

Met en minuscule la première lettre d'une chaîne.

toLowerCase ​

Convertit toute la chaîne en minuscules.

toUpperCase ​

Convertit toute la chaîne en majuscules.

normalize ​

Normalise une chaîne Unicode selon une forme spécifique.

repeat ​

Répète une chaîne un nombre de fois spécifié.

replace ​

Remplace la première occurrence d'un motif dans une chaîne.

replaceAll ​

Remplace toutes les occurrences d'un motif dans une chaîne.

Recherche et test ​

includes ​

Vérifie si une chaîne contient une sous-chaîne.

startsWith ​

Vérifie si une chaîne commence par une sous-chaîne spécifique.

endsWith ​

Vérifie si une chaîne se termine par une sous-chaîne spécifique.

indexOf ​

Retourne l'index de la première occurrence d'une sous-chaîne.

lastIndexOf ​

Retourne l'index de la dernière occurrence d'une sous-chaîne.

Recherche une correspondance avec une expression régulière.

match deprecated ​

Récupère les correspondances d'une expression régulière.

extract ​

Extrait les détails de la première correspondance d'un motif dans une chaîne.

matchAll deprecated ​

Récupère toutes les correspondances d'une expression régulière avec leurs groupes.

extractAll ​

Extrait les détails de toutes les correspondances d'un motif dans une chaîne.

Extraction ​

charAt ​

Retourne le caractère à un index spécifique.

at ​

Retourne le caractère à un index (supporte les index négatifs).

slice ​

Extrait une section d'une chaîne.

substring ​

Retourne une sous-chaîne entre deux index.

split ​

Divise une chaîne en un tableau de sous-chaînes.

Padding et trim ​

padStart ​

Complète le début d'une chaîne jusqu'à une longueur donnée.

padEnd ​

Complète la fin d'une chaîne jusqu'à une longueur donnée.

trim ​

Supprime les espaces en début et fin de chaîne.

trimStart ​

Supprime les espaces en début de chaîne.

trimEnd ​

Supprime les espaces en fin de chaîne.

Utilitaires ​

concat ​

Concatène plusieurs chaînes ensemble.

prepend ​

Ajoute une ou plusieurs chaînes de préfixe avant une chaîne d'entrée.

pop ​

Retire le dernier caractère d'une chaîne.

shift ​

Retire le premier caractère d'une chaîne.

to ​

Convertit une valeur primitive en chaîne de caractères.

sort ​

Trie un tableau de chaînes en ordre croissant ou décroissant.

sortCompare ​

Compare deux chaînes avec des règles de tri sensibles à la locale.

isKeyof ​

Vérifie si une chaîne est une clé valide d'un objet (type guard).

Diffusé sous licence MIT.