Maison  >  Article  >  interface Web  >  Comment convertir des valeurs Unicode en caractères en JavaScript ?

Comment convertir des valeurs Unicode en caractères en JavaScript ?

王林
王林avant
2023-08-28 10:17:021299parcourir

Comment convertir des valeurs Unicode en caractères en JavaScript ?

Dans ce tutoriel, nous apprendrons à convertir les valeurs Unicode en caractères en JavaScript. Les valeurs Unicode sont des valeurs standard pour les caractères que les utilisateurs peuvent encoder pour les convertir en caractères.

Par exemple, "A" est un caractère Unicode dont la valeur selon ASCII (American Standard Code for Information Interchange) est 65table. De même, toutes les lettres, chiffres et autres caractères ont des valeurs Unicode spécifiques. Nous apprendrons à utiliser JavaScript pour identifier les caractères Unicode à partir de leurs valeurs.

Utilisez la méthode fromCharCode()

En JavaScript, la bibliothèque Strings contient la méthode fromCharCode(), qui récupère la valeur décimale d'un caractère Unicode et renvoie le caractère associé. De plus, il prend plusieurs valeurs comme arguments et renvoie une chaîne après avoir combiné tous les caractères.

Grammaire

Nous pouvons suivre la syntaxe ci-dessous et utiliser la méthode fromCharCode() pour convertir les valeurs Unicode en caractères.

String.fromCharCode( value );
String.fromCharCode( v1, v2, v3, v4, v5, … );

Paramètres

  • value - C'est la valeur décimale d'un caractère Unicode.

  • v1, v2, v3, ... - Ce sont plusieurs valeurs de valeur Unicode différente ou identique.

Exemple 1

Dans l'exemple ci-dessous, nous utilisons la méthode fromCharCode() sur différentes valeurs Unicode pour les convertir en caractères. Nous convertissons deux valeurs Unicode - 69 et 97 en caractères.

<html>
<head>
</head>
<body>
   <h2>Convert Unicode values to characters in JavaScript.</h2>
   <h4>Converting single Decimal Unicode value to character using the <i> fromCharCode() </i> method.</h4>
   <p id = "output"> </p>
   <script>
      let output = document.getElementById("output");
   
      // converting different decimal values to characters
      let value = 69;
      let char = String.fromCharCode( value );
      output.innerHTML += value + " to unicode character is : " + char + " <br/> ";
      char = String.fromCharCode( 97 );
      output.innerHTML += 97 + " to unicode character is : " + char + " <br/> ";
   </script>
</body>
</html>

Exemple 2

Dans le programme ci-dessous, nous utilisons la méthode fromCharCode() pour convertir plusieurs valeurs Unicode en caractères. Nous convertissons deux ensembles de valeurs Unicode en chaînes de caractères, le premier en « TutorialsPoint » et le second en « Bonjour ».

<html>
<head>
</head>
<body>
   <h2>Convert Unicode values to characters in JavaScript. </h2>
   <h4>Converting multiple Decimal Unicode values to characters using the <i> fromCharCode() </i> method.</h4>
   <p id="output1"></p>
   <script>
      let output1 = document.getElementById("output1");
   
      // converting multiple values to unicode characters in single pass.
      output1.innerHTML += " [84, 117, 116, 111, 114, 105, 97, 108, 115, 80, 111, 105, 110, 116] to Unicode character is : " + String.fromCharCode( 84, 117, 116, 111, 114, 105, 97, 108, 115, 80, 111, 105, 110, 116 ) + " <br/> ";
      output1.innerHTML += " [72, 69, 76, 76, 79] to Unicode character is : " + String.fromCharCode( 72, 69, 76, 76, 79 ) + " <br/> ";
   </script>
</body>
</html>

Dans la sortie ci-dessus, les utilisateurs peuvent voir que lorsque nous transmettons plusieurs valeurs de caractères Unicode à la méthode fromCharCode(), elle génère une chaîne de caractères Unicode associés.

Les utilisateurs ont appris et compris comment la méthode fromCharCode() convertit les valeurs Unicode en caractères Unicode. Les utilisateurs peuvent utiliser la méthode fromCharCode() qu'il s'agisse d'une valeur unique ou de plusieurs valeurs séparées par des virgules.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer