Remplissage de chaînes de caractères en JavaScript

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer la fonction pad() en JavaScript. La fonction pad() vous permet de remplir une chaîne de caractères de chaque côté avec un caractère spécifié pour atteindre une certaine longueur. Nous allons apprendre à utiliser les méthodes String.prototype.padStart() et String.prototype.padEnd() pour y parvenir.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28537{{"Remplissage de chaînes de caractères en JavaScript"}} javascript/data_types -.-> lab-28537{{"Remplissage de chaînes de caractères en JavaScript"}} javascript/arith_ops -.-> lab-28537{{"Remplissage de chaînes de caractères en JavaScript"}} javascript/comp_ops -.-> lab-28537{{"Remplissage de chaînes de caractères en JavaScript"}} end

Fonction pour remplir une chaîne de caractères

Pour remplir une chaîne de caractères de chaque côté avec le caractère spécifié, si elle est plus courte que la length spécifiée, utilisez la fonction suivante :

const pad = (str, length, char = " ") =>
  str.padStart((str.length + length) / 2, char).padEnd(length, char);

La fonction utilise String.prototype.padStart() et String.prototype.padEnd() pour remplir les deux côtés de la chaîne de caractères donnée. Vous pouvez omettre le troisième argument, char, pour utiliser le caractère d'espacement comme caractère de remplissage par défaut.

Voici quelques exemples d'utilisation de la fonction pad() :

pad("cat", 8); // '  cat   '
pad(String(42), 6, "0"); // '004200'
pad("foobar", 3); // 'foobar'

Pour commencer à pratiquer la programmation, ouvrez le Terminal/SSH et tapez node.

Résumé

Félicitations! Vous avez terminé le laboratoire Remplissage d'une chaîne de caractères. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.