четверг, 16 августа 2012 г.

NET C# - byte[] to string, string to byte[]

Если мы работаем, например, с кодировкой ASCII, то для таких преобразований нам понадобится абстрактный класс Encoding расположенный в пространстве имен System.Text.

Пример 1:
byte[] helloWord = new byte[] { 72, 101, 108, 108, 111, 33 };
Console.WriteLine(Encoding.ASCII.GetString(helloWord)); // -> Привет

Пример 2:
string helloWord = "Hello!";
byte[] helloWordBytes = Encoding.ASCII.GetBytes(helloWord);
helloWordBytes.ToList().ForEach(n => Console.WriteLine(n)); // -> 72 101 108 108 111 33

Комментариев нет:

Отправить комментарий