次の方法で共有


方法: Visual Basic でバイト配列を文字列に変換する

このトピックでは、バイト配列から文字列にバイトを変換する方法について説明します。

この例では、GetString エンコード クラスのEncoding.Unicode メソッドを使用して、バイト配列からすべてのバイトを文字列に変換します。

Private Function UnicodeBytesToString(
    ByVal bytes() As Byte) As String

    Return System.Text.Encoding.Unicode.GetString(bytes)
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 形式のエンコードを取得します。

こちらも参照ください