Maison > interface Web > js tutoriel > le corps du texte

Comment convertir une chaîne JavaScript en un tableau de caractères (et gérer Unicode) ?

Linda Hamilton
Libérer: 2024-11-23 16:08:15
original
573 Les gens l'ont consulté

How to Convert a JavaScript String to a Character Array (and Handle Unicode)?

Conversion d'une chaîne en un tableau de caractères en JavaScript

En JavaScript, obtenir un tableau de caractères à partir d'une chaîne est un processus simple. Pour y parvenir, les étapes suivantes peuvent être suivies :

Solution :

La méthode la plus simple pour convertir une chaîne en tableau de caractères consiste à la diviser à l'aide d'une chaîne vide . Ceci est illustré dans le code ci-dessous :

var output = "Hello world!".split('');
console.log(output);
Copier après la connexion

Une fois exécuté, le résultat serait :

[ 'H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!' ]
Copier après la connexion

Cependant, il est crucial de noter que cette approche peut ne pas être entièrement conforme à Unicode. Par exemple, diviser la chaîne "I?U" avec la chaîne vide entraînerait le tableau ["I", "�", "�", "u"], ce qui entraînerait des problèmes potentiels.

Approches alternatives :

Pour les méthodes compatibles Unicode, vous pouvez explorer :

  • Utilisation de la méthode Array.from() avec un opérateur spread : [...string].
  • Utiliser la méthode String.prototype.charCodeAt() pour obtenir des codes de caractères, puis les convertir en un tableau de caractères.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal