Maison > développement back-end > C++ > Comment puis-je convertir des tableaux d'octets en chaînes hexadécimales dans .NET ?

Comment puis-je convertir des tableaux d'octets en chaînes hexadécimales dans .NET ?

DDD
Libérer: 2025-01-20 11:31:10
original
335 Les gens l'ont consulté

How Can I Convert Byte Arrays to Hexadecimal Strings in .NET?

Conversion de tableau d'octets .NET en chaîne hexadécimale

Fréquemment, les développeurs doivent convertir des tableaux d'octets en chaînes. Cependant, la conversion directe donne souvent des valeurs décimales, et non le format hexadécimal souhaité. Ce guide montre comment obtenir des représentations de chaînes hexadécimales (et Base64) appropriées.

La méthode la plus simple utilise la fonction BitConverter.ToString() intégrée. Cela renvoie une chaîne hexadécimale avec des tirets séparant chaque valeur d'octet :

<code class="language-csharp">byte[] data = { 1, 2, 4, 8, 16, 32 };
string hex = BitConverter.ToString(data); </code>
Copier après la connexion

Cela produit :

<code>Result: 01-02-04-08-10-20</code>
Copier après la connexion

Pour supprimer les traits d'union, utilisez la manipulation de chaîne :

<code class="language-csharp">string hex = BitConverter.ToString(data).Replace("-", string.Empty);</code>
Copier après la connexion

Cela donne :

<code>Result: 010204081020</code>
Copier après la connexion

Pour une représentation plus compacte, pensez à l'encodage Base64 :

<code class="language-csharp">string base64 = Convert.ToBase64String(data);</code>
Copier après la connexion

Le résultat sera :

<code>Result: AQIECBAg</code>
Copier après la connexion

Ces méthodes permettent une conversion efficace de tableaux d'octets en chaînes au format hexadécimal ou Base64, répondant à divers besoins de développement.

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