Maison > développement back-end > C++ > Comment puis-je convertir un tableau d'octets en chaîne sans utiliser BinaryReader ?

Comment puis-je convertir un tableau d'octets en chaîne sans utiliser BinaryReader ?

DDD
Libérer: 2025-01-17 09:22:12
original
237 Les gens l'ont consulté

How Can I Convert a Byte Array to a String Without Using BinaryReader?

Convertir un tableau d'octets en chaîne

Dans divers scénarios de programmation, vous devrez peut-être convertir un tableau d'octets en une représentation sous forme de chaîne. Cette conversion est essentielle lorsque vous travaillez avec des données binaires ou des informations textuelles dans des formats basés sur les octets.

Énoncé du problème

Vous avez créé un tableau d'octets contenant deux chaînes et souhaitez les reconvertir sous forme de chaîne. Toutefois, vous ne pouvez pas utiliser la classe BinaryReader pour cette conversion.

Solution

En fonction de l'encodage souhaité, vous pouvez utiliser System.Text.Encoding pour réaliser cette conversion. Le code suivant montre comment convertir un tableau d'octets en chaîne en utilisant l'encodage système par défaut :

<code class="language-csharp">var str = System.Text.Encoding.Default.GetString(result);</code>
Copier après la connexion

Cette conversion suppose que le tableau d'octets contient des caractères Unicode codés en UTF-16. Si vos données utilisent un encodage différent, vous pouvez spécifier l'encodage explicitement :

<code class="language-csharp">var encoding = System.Text.Encoding.GetEncoding("UTF-8");
var str = encoding.GetString(result);</code>
Copier après la connexion

En utilisant un codage approprié, vous pouvez vous assurer que la chaîne résultante représente avec précision le contenu du tableau d'octets, préservant ainsi les informations textuelles d'origine.

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