Как преобразовать байтовый вектор ascii в строку?

StackOverflow https://stackoverflow.com/questions/720579

  •  23-08-2019
  •  | 
  •  

Вопрос

Учитывая массив байтов (byte[]), существует ли какой-нибудь быстрый (короткий и эстетичный) способ преобразовать его в массив строк или символов?Предположим, что байты в массиве представляют собой текст, представленный в формате ascii.

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

Это было полезно?

Решение

System.Text.ASCIIEncoding.ASCII.GetString вернет строку из заданного массива байтов.

Другие советы

Важная заметка:как указано здесь - Строки имеют формат Unicode, поэтому вы должны указать кодировку при преобразовании.

System.Text.ASCIIEncoding — это один из вариантов, но убедитесь, что массив байтов содержит только символы в кодировке ASCII.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top