Encoding.GetString メソッド
指定したバイト配列を文字列にデコードします。
オーバーロードの一覧
指定したバイト配列の、デコードされた表現を含んでいる文字列を返します。
[Visual Basic] Overloads Public Overridable Function GetString(Byte()) As String
[C++] public: virtual String* GetString(unsigned char __gc[]);
バイト配列内のバイトの範囲の、デコードされた表現を含んでいる文字列を返します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Function GetString(Byte(), Integer, Integer) As String
[C++] public: virtual String* GetString(unsigned char __gc[], int, int);
[JScript] public function GetString(Byte[], int, int) : String;
使用例
[Visual Basic, C#, C++] バイナリ ファイルから UTF8 でエンコードされた文字列を読み取る方法を、次のコード例に示します。
[Visual Basic, C#, C++] メモ ここでは、GetString のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Private Function ReadAuthor(binary_file As Stream) As String
Dim encoding As System.Text.Encoding = System.Text.Encoding.UTF8
' Read string from binary file with UTF8 encoding
Dim buffer(30) As Byte
binary_file.Read(buffer, 0, 30)
Return encoding.GetString(buffer)
End Function
[C#]
private string ReadAuthor(Stream binary_file) {
System.Text.Encoding encoding = System.Text.Encoding.UTF8;
// Read string from binary file with UTF8 encoding
byte[] buffer = new byte[30];
binary_file.Read(buffer, 0, 30);
return encoding.GetString(buffer);
}
[C++]
String* ReadAuthor(Stream* binary_file) {
System::Text::Encoding* encoding = System::Text::Encoding::UTF8;
// Read string from binary file with UTF8 encoding
Byte buffer[] = new Byte[30];
binary_file->Read(buffer, 0, 30);
return encoding->GetString(buffer);
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。