Maison > interface Web > Questions et réponses frontales > Comment effectuer une opération de conversion de cas dans nodejs

Comment effectuer une opération de conversion de cas dans nodejs

PHPz
Libérer: 2023-04-05 09:42:31
original
1774 Les gens l'ont consulté

Node.js est un environnement d'exécution JavaScript multiplateforme open source qui exécute JavaScript côté serveur. Ses fonctionnalités simples, faciles à apprendre, légères et efficaces le rendent largement utilisé dans une variété de scénarios d'application.

Cet article explique comment convertir les majuscules et les minuscules. Dans le processus de programmation habituel, nous rencontrons souvent des situations où nous devons convertir les majuscules et les minuscules des chaînes. Grâce aux méthodes de Node.js, nous pouvons implémenter cette fonction rapidement et facilement.

Nous devons d'abord comprendre quelques méthodes :

  • toUpperCase() : Convertit la chaîne en lettres majuscules.
  • toLowerCase() : convertit la chaîne en lettres minuscules.

Ensuite, nous démontrerons l'utilisation de ces deux méthodes à travers des exemples.

// 将字符串转换为大写字母
let str1 = 'hello node.js';
let upperCaseStr = str1.toUpperCase();
console.log(upperCaseStr); // 输出:HELLO NODE.JS

// 将字符串转换为小写字母
let str2 = 'HELLO NODE.JS';
let lowerCaseStr = str2.toLowerCase();
console.log(lowerCaseStr); // 输出:hello node.js
Copier après la connexion

Le code ci-dessus montre comment utiliser ces deux méthodes pour convertir la casse d'une chaîne. La méthode renvoie une nouvelle chaîne après la conversion et la chaîne d'origine reste inchangée.

En plus d'utiliser la méthode ci-dessus, nous pouvons également utiliser des expressions régulières pour convertir les majuscules et les minuscules. La méthode spécifique est la suivante :

// 将字符串转换为大写字母
let str3 = 'hello node.js';
let upperCaseStr2 = str3.replace(/[a-z]/g, function(s) {
    return String.fromCharCode(s.charCodeAt(0) - 32);
});
console.log(upperCaseStr2); // 输出:HELLO NODE.JS

// 将字符串转换为小写字母
let str4 = 'HELLO NODE.JS';
let lowerCaseStr2 = str4.replace(/[A-Z]/g, function(s) {
    return String.fromCharCode(s.charCodeAt(0) + 32);
});
console.log(lowerCaseStr2); // 输出:hello node.js
Copier après la connexion

Le code ci-dessus utilise des expressions régulières et utilise la méthode replace() pour réaliser la conversion de casse. La méthode spécifique consiste à remplacer toutes les lettres minuscules de la chaîne à convertir par les lettres majuscules correspondantes, et à remplacer toutes les lettres majuscules par les lettres minuscules correspondantes. Parmi eux, la méthode String.fromCharCode() peut convertir les nombres en caractères ASCII correspondants.

En plus d'utiliser des expressions régulières, nous pouvons également utiliser la méthode de type Buffer pour réaliser la conversion de casse.

// 将字符串转换为大写字母
let str5 = 'hello node.js';
let buffer = Buffer.from(str5, 'utf-8');
let upperCaseBuffer = buffer.toString('utf-8').toUpperCase();
console.log(upperCaseBuffer); // 输出:HELLO NODE.JS

// 将字符串转换为小写字母
let str6 = 'HELLO NODE.JS';
let buffer2 = Buffer.from(str6, 'utf-8');
let lowerCaseBuffer = buffer2.toString('utf-8').toLowerCase();
console.log(lowerCaseBuffer); // 输出:hello node.js
Copier après la connexion

Le code ci-dessus utilise la méthode de type Buffer pour réaliser la conversion de cas. La méthode spécifique consiste à convertir la chaîne en Buffer, puis à utiliser la méthode toString() de l'objet Buffer pour la convertir en chaîne, et à utiliser les méthodes toUpperCase() et toLowerCase() pour convertir la casse de la chaîne.

Ce qui précède explique comment implémenter la conversion de cas dans Node.js. Grâce à la méthode ci-dessus, la casse d'une chaîne peut être facilement convertie pour répondre à divers besoins de programmation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal