ホームページ >バックエンド開発 >C++ >BinaryReader を使用せずにバイト配列を文字列に変換するにはどうすればよいですか?

BinaryReader を使用せずにバイト配列を文字列に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-17 09:16:09492ブラウズ

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

BinaryReader を使用せずにバイト配列を文字列に変換する

BinaryReader を使用せずに、(複数の文字列を含む) バイト配列を文字列に変換する必要がありますか? この方法は、BinaryReader が実行できない状況に対する解決策を提供します。

Encoding クラスは、簡単な解決策を提供します。

<code class="language-csharp">var str = System.Text.Encoding.Default.GetString(result);</code>

このスニペットは、システムのデフォルトのエンコーディング (通常は UTF-8) を使用して、バイト配列 (result) を文字列に変換します。 さらに制御するには、"Default""UTF-8""UTF-32""ASCII" などの特定のエンコーディングに置き換えて、バイト配列の元のエンコーディングと一致させます。 正確な文字列変換には、正しいエンコーディングを選択することが重要です。

以上がBinaryReader を使用せずにバイト配列を文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。