Maison > développement back-end > C++ > Comment obtenir une représentation d'octets d'une chaîne en C # sans encodage?

Comment obtenir une représentation d'octets d'une chaîne en C # sans encodage?

Mary-Kate Olsen
Libérer: 2025-02-01 05:16:13
original
709 Les gens l'ont consulté

How to Get a String's Byte Representation in C# Without Encoding?

Obtenez la représentation des octets de la chaîne en C # (pas besoin de coder)

Cet article présente comment convertir la chaîne C # en tableau d'octets sans spécification sans codage spécifié. Cette méthode évite la complexité liée au codage des caractères.

codage

Il joue principalement un rôle lorsque vous souhaitez interpréter le tableau d'octets comme une chaîne. Différents codes interprètent les mêmes octets que différents caractères. En spécifiant le codage, vous pouvez indiquer que le système décode les octets en fonction du codage spécifié pour générer des séquences de caractères spécifiques.

Cependant, si vous voulez juste stocker les octets du mot de chaîne par mot au lieu de l'explication de caractère, vous pouvez simplement copier le bit du tableau de caractères de chaîne sur le tableau d'octets. Cela peut être implémenté via le code suivant:

Pour convertir le tableau d'octets en la chaîne, veuillez utiliser:

<code class="language-csharp">static byte[] GetBytes(string str)
{
    byte[] bytes = new byte[str.Length * sizeof(char)];
    System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
    return bytes;
}</code>
Copier après la connexion

Cette méthode garantit que les octets de la chaîne d'origine sont conservés avec précision sans s'appuyer sur le codage. Cette méthode fournit une méthode de codage alternative fiable et pratique tant que les objectifs des objectifs d'octets ne sont pas requis.

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