Maison >interface Web >Questions et réponses frontales >Comment convertir des caractères et des codes ascii entre eux en javascript

Comment convertir des caractères et des codes ascii entre eux en javascript

PHPz
PHPzoriginal
2023-04-25 09:14:197123parcourir

En programmation, nous avons souvent besoin de convertir des caractères en codes ASCII ou des codes ASCII en caractères. Ces opérations peuvent être facilement implémentées en JavaScript.

1. Convertir des caractères en codes ASCII

En JavaScript, vous pouvez convertir un caractère en code ASCII correspondant via la méthode charCodeAt().

Ce qui suit est un exemple simple :

var char = "A";
var asciiCode = char.charCodeAt(0);
console.log(asciiCode); //输出65

Dans cet exemple, nous définissons une variable de caractère "char" et utilisons la méthode charCodeAt() pour la convertir en code ASCII correspondant. Puisque le caractère "A" a l'index 0, nous passons 0 à la méthode charCodeAt().

2. Convertir les codes ASCII en caractères

La méthode String.fromCharCode() en JavaScript peut convertir les codes ASCII en caractères correspondants.

Ce qui suit est un exemple simple :

var asciiCode = 65;
var char = String.fromCharCode(asciiCode);
console.log(char); //输出A

Dans cet exemple, nous définissons une variable de code ASCII "asciiCode" et utilisons la méthode String.fromCharCode() pour la convertir en caractère correspondant.

3. Convertir une chaîne en un tableau de code ASCII

Nous pouvons également convertir une chaîne en un tableau de code ASCII. Ceci peut être réalisé en divisant la chaîne en un tableau de caractères et en appelant la méthode charCodeAt() pour chaque caractère.

Voici un exemple simple :

var str = "Hello, World!";
var asciiArray = [];

for (var i = 0; i < str.length; i++) {
  asciiArray.push(str.charCodeAt(i));
}

console.log(asciiArray); //输出[72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]

Dans cet exemple, nous définissons une variable chaîne "str" ​​​​​​et la divisons en un tableau de caractères. Nous utilisons ensuite une boucle for pour parcourir chaque caractère et pousser son code ASCII dans le tableau "asciiArray".

4. Convertir le tableau de code ASCII en chaîne

Nous pouvons également convertir le tableau de code ASCII en chaîne correspondante. Cela peut être fait en convertissant chaque code ASCII en caractère à l'aide de la méthode String.fromCharCode() et en les concaténant à l'aide de la méthode join().

Ce qui suit est un exemple simple :

var asciiArray = [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33];
var str = "";

for (var i = 0; i < asciiArray.length; i++) {
  str += String.fromCharCode(asciiArray[i]);
}

console.log(str); //输出Hello, World!

Dans cet exemple, nous définissons une variable de tableau de code ASCII "asciiArray" et utilisons une boucle for pour parcourir chaque code ASCII. Ensuite, nous utilisons la méthode String.fromCharCode() pour convertir le code ASCII en caractère correspondant et les concaténer à l'aide de l'opérateur "+=".

Résumé :

En JavaScript, vous pouvez utiliser la méthode charCodeAt() pour convertir des caractères en codes ASCII et utiliser la méthode String.fromCharCode() pour convertir les codes ASCII en caractères. Nous pouvons également convertir des chaînes en tableaux ASCII et des tableaux ASCII en chaînes. Ces opérations de conversion sont très simples, mais très utiles en programmation et peuvent être utilisées dans de nombreux scénarios.

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!

Déclaration:
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