Convertir les tabulations en espaces

Beginner

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

Introduction

Dans ce laboratoire, nous allons explorer la manière de convertir les tabulations en espaces dans une chaîne de caractères donnée à l'aide de JavaScript. Nous utiliserons des expressions régulières et la méthode String.prototype.repeat() pour remplacer chaque caractère de tabulation par un nombre spécifié d'espaces. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de manipuler les chaînes de caractères en JavaScript.

Comment convertir les tabulations en espaces en JavaScript

Pour convertir les caractères de tabulation en espaces lors de la programmation, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez la méthode String.prototype.replace() avec une expression régulière et String.prototype.repeat() pour remplacer chaque caractère de tabulation par le nombre d'espaces souhaité.
  3. Le extrait de code ci-dessous montre comment utiliser la fonction expandTabs pour remplacer les tabulations par des espaces :
const expandTabs = (str, count) => str.replace(/\t/g, " ".repeat(count));

expandTabs("\t\tlorem", 3); // '      lorem'

Dans l'exemple ci-dessus, la fonction expandTabs prend deux arguments : une chaîne de caractères str qui contient des tabulations et un nombre count qui représente le nombre d'espaces pour remplacer chaque caractère de tabulation. La fonction utilise la méthode String.prototype.replace() avec une expression régulière (/\t/g) pour trouver tous les caractères de tabulation dans la chaîne d'entrée et les remplacer par le nombre d'espaces souhaité en utilisant la méthode String.prototype.repeat().

Sommaire

Félicitations ! Vous avez terminé le laboratoire Expand Tabs Into Spaces. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.