Поделиться через


Практическое руководство. Преобразование строки в массив байтов в Visual Basic

В этом разделе показано, как преобразовать строку в массив байтов.

Пример

В этом примере метод GetBytes из класса кодировки Encoding.Unicode используется для преобразования строки в массив байтов.

Private Function UnicodeStringToBytes( 
    ByVal str As String) As Byte()

    Return System.Text.Encoding.Unicode.GetBytes(str)
End Function

Для преобразования строки в массив байтов можно выбрать один из нескольких параметров кодировки:

  • Encoding.ASCII: возвращает кодировку для ASCII (7 разрядов).

  • Encoding.BigEndianUnicode: возвращает кодировку для формата UTF-16 с обратным порядком байтов.

  • Encoding.Default: возвращает кодировку для текущей системной кодовой страницы ANSI.

  • Encoding.Unicode: возвращает кодировку для формата UTF-16 с прямым порядком байтов.

  • Encoding.UTF32: возвращает кодировку для формата UTF-32 с прямым порядком байтов.

  • Encoding.UTF7: возвращает кодировку для формата UTF-7.

  • Encoding.UTF8: возвращает кодировку для формата UTF-8.

См. также

Задачи

Практическое руководство. Преобразование массива байтов в строку в Visual Basic

Ссылки

System.Text.Encoding

GetBytes