Как преобразовать вектор байтов ascii в строку? - PullRequest
1 голос
/ 06 апреля 2009

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

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

Ответы [ 2 ]

6 голосов
/ 06 апреля 2009

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

1 голос
/ 06 апреля 2009

Важное примечание: как отмечено здесь - строки имеют Unicode, поэтому необходимо указать кодировку при преобразовании .

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

...