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.
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.
search
Recherche une correspondance avec une expression régulière.
match
Récupère les correspondances d'une expression régulière.
matchAll
Récupère toutes les correspondances d'une expression régulière avec leurs groupes.
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.
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).
