TypeScript:
Extraction de sous-chaînes

How to: (Comment faire :)

Voici comment extraire des sous-chaînes en TypeScript avec substring, slice et substr (déprécié mais bon à connaître).

let text: string = "TypeScript est génial!";

// Utiliser substring
let subText1: string = text.substring(0, 10); // "TypeScript"

// Utiliser slice
let subText2: string = text.slice(11, 18); // "est"

// Utiliser substr (déprécié)
let subText3: string = text.substr(19, 7); // "génial!"

console.log(subText1); // Affiche: TypeScript
console.log(subText2); // Affiche: est
console.log(subText3); // Affiche: génial!

Deep Dive (Plongée en profondeur)

Historiquement, substr fut longtemps utilisé malgré une implémentation et un usage inconsistants entre les navigateurs. TypeScript, comme super-ensemble de JavaScript, en hérite mais privilégie substring et slice pour leur comportement plus prédictible.

Alternatives ? On pourrait aussi utiliser des expressions régulières avec match ou des méthodes orientées sur les tableaux comme split et join.

Pour ce qui est de l’implémentation, substring et slice prennent deux indices : début et fin alors que substr prend l’indice de départ et le nombre de caractères. Petit détail : slice peut prendre des indices négatifs pour travailler en arrière à partir de la fin.

See Also (Voir aussi)