0
Visual StudioでC#を使用していますが、byte [] = "6A"(ASCIIのj表現)私は文字列[] = "6A"として値を含む文字列[]にこのbyte []の値を取得したいと思います。しかし、私はこのバイトの内容を文字列に変換する方法を知らない。ASCIIの文字列を文字列に変換する
いくつかのオプションを確認していますが、適切なものは見つかりませんでした。
ありがとうございます!
Visual StudioでC#を使用していますが、byte [] = "6A"(ASCIIのj表現)私は文字列[] = "6A"として値を含む文字列[]にこのbyte []の値を取得したいと思います。しかし、私はこのバイトの内容を文字列に変換する方法を知らない。ASCIIの文字列を文字列に変換する
いくつかのオプションを確認していますが、適切なものは見つかりませんでした。
ありがとうございます!
それは私がのヘッダを読みたいためです
byte[] bytes = new byte[] { 0x6a };
string[] strings = Array.ConvertAll(bytes, x => new string((char)x, 1));
あなたの代わりに、単一の
string
のstring[]
(string
の配列)にbyte[]
を変換することを奇妙に感じますが...最初の2バイトは定義された値、次の4、別の特定の値などでなければなりません。 Answer –バイトの文字エンコーディングがISO-8859-1またはサブセットであるかぎり、バイトをchar(UTF-16コード単位)にキャストすることは意味があります。唯一)。 –