2017-01-16 29 views
0

Visual StudioでC#を使用していますが、byte [] = "6A"(ASCIIのj表現)私は文字列[] = "6A"として値を含む文字列[]にこのbyte []の値を取得したいと思います。しかし、私はこのバイトの内容を文字列に変換する方法を知らない。ASCIIの文字列を文字列に変換する

いくつかのオプションを確認していますが、適切なものは見つかりませんでした。

ありがとうございます!

答えて

2

それは私がのヘッダを読みたいためです

byte[] bytes = new byte[] { 0x6a }; 
string[] strings = Array.ConvertAll(bytes, x => new string((char)x, 1)); 
+0

あなたの代わりに、単一のstringstring[]stringの配列)にbyte[]を変換することを奇妙に感じますが...最初の2バイトは定義された値、次の4、別の特定の値などでなければなりません。 Answer –

+1

バイトの文字エンコーディングがISO-8859-1またはサブセットであるかぎり、バイトをchar(UTF-16コード単位)にキャストすることは意味があります。唯一)。 –

関連する問題