Maison > Article > interface Web > Comment convertir une chaîne en entier dans un nœud (trois méthodes)
Dans Node.js, il est souvent nécessaire de convertir des chaînes en entiers. En effet, la conversion de type entre chaînes et nombres est relativement simple en JavaScript. Cependant, comme Node.js utilise le moteur V8, il possède ses propres fonctionnalités particulières.
Node.js propose plusieurs méthodes pour convertir des chaînes en entiers. Voici quelques méthodes courantes. La fonction
parseInt() est la méthode la plus basique pour convertir une chaîne en entier. Il accepte deux paramètres, le premier paramètre est la chaîne à convertir et le deuxième paramètre est la base à analyser.
La base est un entier qui représente la base à utiliser. Par exemple, si la base est 10, la chaîne analysée doit être représentée sous forme décimale de base.
Voici un exemple basique :
const str = '123'; const num = parseInt(str); console.log(num); // 123
Si vous souhaitez spécifier la base, vous pouvez passer le deuxième paramètre à la fonction parseInt(). Par exemple, pour convertir une chaîne hexadécimale en entier, vous pouvez utiliser le code suivant :
const str = '1A'; const num = parseInt(str, 16); console.log(num); // 26
La fonction Number() est une autre façon de convertir une chaîne en nombre. Il accepte un paramètre, la chaîne à convertir.
Voici un exemple d'utilisation de la fonction Number() :
const str = '123'; const num = Number(str); console.log(num); // 123
Vous pouvez utiliser la fonction Number() pour convertir une chaîne en nombre à virgule flottante. Par exemple :
const str = '123.45'; const num = Number(str); console.log(num); // 123.45
L'opérateur unaire plus (+) peut également convertir des chaînes en nombres. Il n'accepte qu'un seul paramètre, la chaîne à convertir.
Voici un exemple d'utilisation de l'opérateur unaire plus :
const str = '123'; const num = +str; console.log(num); // 123
Vous pouvez utiliser l'opérateur unaire plus pour convertir une chaîne en nombre à virgule flottante. Par exemple :
const str = '123.45'; const num = +str; console.log(num); // 123.45
Il convient de noter que l'opérateur unaire plus ne fonctionne que sur les chaînes qui peuvent être converties en nombres valides. Pour les chaînes invalides, il renverra NaN.
Résumé
Cet article présente quelques méthodes pour convertir des chaînes en entiers. Dans Node.js, l'utilisation de la fonction parseInt() est la méthode la plus courante. Cependant, selon la situation, vous pouvez également utiliser la fonction Number() ou l'opérateur d'addition unaire pour accomplir la même tâche.
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!