Comment convertir une chaîne de caractères en minuscules en JavaScript

Moataz Farid 12 octobre 2023
  1. Convertir une chaîne de caractères en minuscules en JavaScript en utilisant toLowerCase()
  2. Convertir une chaîne de caractères en minuscules en JavaScript en utilisant la méthode toLocaleLowerCase()
  3. Conversion d’une chaîne de caractères en minuscules avec notre méthode personnalisée lower()
  4. Conversion d’objets non-String en minuscules
Comment convertir une chaîne de caractères en minuscules en JavaScript

Dans ce tutoriel, nous apprendrons à convertir une chaîne de caractères en minuscules en JavaScript.

JavaScript nous permet de convertir des chaînes de caractères de plusieurs façons. En JavaScript natif, nous pouvons mettre en minuscules les lettres en utilisant la méthode du prototype toLowerCase(), ou le prototype toLocaleLowerCase() qui est utilisé pour convertir les minuscules en tenant compte de la locale de l’utilisateur/hôte.

Convertir une chaîne de caractères en minuscules en JavaScript en utilisant toLowerCase()

Supposons que nous ayons une chaîne - My Awesome String, et que nous voulions la convertir en minuscules - my awesome string. Nous pouvons utiliser la méthode prototype toLowerCase() pour la mettre en minuscules. Elle crée une nouvelle chaîne à partir de la chaîne d’entrée, mais avec tous les caractères minuscules

Voyons un exemple de conversion en minuscules et d’impression en console en utilisant la méthode console.log().

var tempText = 'My Awesome String';

console.log(tempText.toLowerCase());

Vous pouvez également ajouter le prototype juste après la citation unique comme dans l’exemple suivant :

var TextConvertedToLowerCase = 'My Awesome String'.toLowerCase();

console.log(TextConvertedToLowerCase);

Convertir une chaîne de caractères en minuscules en JavaScript en utilisant la méthode toLocaleLowerCase()

Si la chaîne contient des correspondances locales spécifiques comme le turc ou l’allemand, nous pouvons utiliser la méthode toLocaleLowerCase() pour convertir la chaîne en minuscules.

Nous pouvons utiliser la méthode toLocaleLowerCase() sans envoyer d’arguments, comme pour text.toLocaleLowerCase(), ou nous pouvons envoyer le mappage de la locale comme paramètre à cette méthode, nous pouvons même envoyer un tableau de locales et JavaScript choisira le meilleur mappage de la locale.

Dans l’exemple suivant, nous allons convertir une chaîne anglaise en minuscules et une lettre turque latine majuscule I en minuscules pour vous montrer comment envoyer un tableau de locales à la fonction.

var demoText = 'My Awesome Second Demo Text';

console.log(demoText.toLocaleLowerCase());
console.log(demoText.toLocaleLowerCase('en-US'));

var localeArray = ['tr', 'TR'];
var LatinCapitalLetterIWithDotAboveInTurkish = '\u0130';
console.log(
    LatinCapitalLetterIWithDotAboveInTurkish.toLocaleLowerCase(localeArray));

Production :

my awesome second demo text
my awesome second demo text
i

Conversion d’une chaîne de caractères en minuscules avec notre méthode personnalisée lower()

Si nous ne sommes pas si familiers avec JavaScript et que nous voulons changer la syntaxe de toLowerCase() pour qu’elle soit similaire à celle que nous utilisons dans nos langages favoris comme Python ou PHP. Dans l’exemple suivant, nous expliquerons comment faire :

function lower(inputString) {
  return String(inputString).toLowerCase();
}

var demoText = 'Our Awesome String To Lower Converter';
console.log(lower(demoText));

Conversion d’objets non-String en minuscules

Si nous voulons convertir la Date en minuscules, où la Date est un objet non-String par nature, nous pouvons le faire en utilisant les méthodes toLowerCase() ou toLocaleLowerCase() car elles sont toutes deux implémentées pour fonctionner de manière générique avec n’importe quel type de valeur.

Voyons dans l’exemple suivant comment convertir Date() en minuscules :

var normalDate = new Date();
var lowerCaseDate = new Date().toString().toLowerCase();

console.log('Normal Date Format > ' + normalDate);
console.log('Lower Case Date Format > ' + lowerCaseDate);

Production :

Normal Date Format > Thu Nov 12 2020 12:07:11 GMT+0000 (Coordinated Universal Time)
Lower Case Date Format > thu nov 12 2020 12:07:11 gmt+0000 (coordinated universal time)

Article connexe - JavaScript String