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

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).

Diffusé sous licence MIT.