重複の可能性:
c# の byte[] から文字列へ
ストリームから読み取ったバイト配列があります。文字列に変換したいと思います。
これは私のために働いた:
var str= new string(bytearr.Select(x=>(char)x).ToArray());
しかし、それを行うより良い方法があると思いますか?ある?
重複の可能性:
c# の byte[] から文字列へ
ストリームから読み取ったバイト配列があります。文字列に変換したいと思います。
これは私のために働いた:
var str= new string(bytearr.Select(x=>(char)x).ToArray());
しかし、それを行うより良い方法があると思いますか?ある?
Encoding.UTF8.GetString(bytearr);
正しいエンコーディングを知って使用する必要があります。UTF8 は単なる例です。うまくいったことに基づいて、UTF8またはASCIIのいずれかを使用していると思います。
次の組み込み関数を使用できますEncoding
。
string myString = Encoding.UTF8.GetString(bytearr);
http://msdn.microsoft.com/en-us/library/aa332098(v=vs.71).aspx
var str = System.Text.Encoding.UTF8.GetString(byte[])
あなたはただ使うことができますSystem.Text.Encoding
string result = Encoding.UTF8.GetString(bytearr);