UTF-8 byte[]を文字列に変換する方法 質問する

UTF-8 byte[]を文字列に変換する方法 質問する

byte[]たまたま含まれていることがわかっているファイルから読み込まれた配列がありますUTF-8

一部のデバッグ コードでは、これを文字列に変換する必要があります。これを行うワンライナーはありますか?

内部的には割り当てとmemcopyだけなので、実装されていなくても可能であるはずです。

ベストアンサー1

string result = System.Text.Encoding.UTF8.GetString(byteArray);

または、長さがわかっている場合はオーバーロードの 1 つを使用します。

string result = System.Text.Encoding.UTF8.GetString(byteArray, 0, 42);

おすすめ記事