Преобразование строки в массив байт и обратно

Для передачи строковых сообщений, их прочтения, а также ряда других задач может потребовать их преобразование в массив байт и соответственно обратно в строковый формат. Рассмотрим как данная задача решается в C#.

В .NET для подобных преобразований предусмотрен специальный класс Encoding, который содержит требуемый функционал для каждой из кодировок.

Преобразование в строку выполняется методом GetBytes, который принимает в качестве параметра исходную строку. В свою очередь обратное преобразование производится методом GetString принимающим в качестве параметра массив байт.

Ниже приведён пример преобразования в массив байт строки в кодироке UTF-8.

Обратное преобразование на примере той же кодировки:

Таким образом, можно особого труда преобразовать в массив байт и обратно любые строковые данные.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *