GetChars method decodes a range of elements in a byte array and store the result in a character array. : UTF8Encoding « Development « VB.Net Tutorial






Imports System
Imports System.Text

Class MainClass

    Public Shared Sub Main()
        Dim chars() As Char
        Dim bytes() As Byte = {5, 0, 10, 0, 5, 0, 99, 0, 1, 0, 1, 0, 101, 0}

        Dim uni As New UnicodeEncoding()

        Dim charCount As Integer = uni.GetCharCount(bytes, 2, 8)
        chars = New Char(charCount - 1) {}
        Dim charsDecodedCount As Integer = uni.GetChars(bytes, 2, 8, chars, 0)

        Console.WriteLine("{0} characters used to decode bytes.", charsDecodedCount)

        Console.Write("Decoded chars: ")
        Dim c As Char
        For Each c In  chars
            Console.Write("[{0}]", c)
        Next c
    End Sub
End Class








7.32.UTF8Encoding
7.32.1.Create a new UTF8Encoding
7.32.2.GetChars method decodes a range of elements in a byte array and store the result in a character array.
7.32.3.GetCharCount returns the number of characters produced by decoding a range of elements in a byte array using UnicodeEncoding.
7.32.4.Use an encoder and a decoder to encode a string into an array of bytes, and then decode the bytes into an array of characters.