0
我正在使用c#編寫visual studio,並收到一個字節[]中的消息,讓我們說byte [] =「6A」(以ASCII表示j)我想將這個byte []的值轉換成一個字符串[],其中包含值爲一個字符串[1] =「6A」。但我不知道如何把這個字節的內容轉換成字符串。將ASCII中的字節內容轉換爲字符串
我一直在檢查幾個選項,但我找不到合適的。
提前致謝!
我正在使用c#編寫visual studio,並收到一個字節[]中的消息,讓我們說byte [] =「6A」(以ASCII表示j)我想將這個byte []的值轉換成一個字符串[],其中包含值爲一個字符串[1] =「6A」。但我不知道如何把這個字節的內容轉換成字符串。將ASCII中的字節內容轉換爲字符串
我一直在檢查幾個選項,但我找不到合適的。
提前致謝!
感覺奇怪的是,你要一個byte[]
轉換爲string[]
(一的string
列數組),而不是單一的string
但...
byte[] bytes = new byte[] { 0x6a };
string[] strings = Array.ConvertAll(bytes, x => new string((char)x, 1));
這是因爲我想讀頭,其中,前2個字節必須是一個定義的值,下面的4個,另一個具體的值等等。 感謝您的回答 –
只需要清楚,只要字節的字符編碼是ISO-8859-1或子集(ASCII可能是字符)就可以將字節轉換爲字符(UTF-16代碼單元)只有一個)。 –