Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Às vezes, é útil ter dados sobre os caracteres em sua cadeia de caracteres e as posições desses caracteres dentro de sua cadeia de caracteres, como quando você está analisando uma cadeia de caracteres. Este exemplo mostra como pode obter um array dos caracteres numa cadeia de caracteres através da chamada ao método ToCharArray.
Exemplo 1
Este exemplo demonstra como dividir uma cadeia de caracteres em uma Char
matriz e como dividir uma cadeia de caracteres em uma String
matriz de seus caracteres de texto Unicode. A razão para essa distinção é que os caracteres de texto Unicode podem ser compostos por dois ou mais Char
caracteres (como um par substituto ou uma sequência de caracteres combinada). Para obter mais informações, consulte TextElementEnumeratore The Unicode Standard.
Dim testString1 As String = "ABC"
' Create an array containing "A", "B", and "C".
Dim charArray() As Char = testString1.ToCharArray
Exemplo 2
É mais difícil dividir uma cadeia de caracteres em seus caracteres de texto Unicode, mas isso é necessário se você precisar de informações sobre a representação visual de uma cadeia de caracteres. Este exemplo usa o SubstringByTextElements método para obter informações sobre os caracteres de texto Unicode que compõem uma cadeia de caracteres.
' This string is made up of a surrogate pair (high surrogate
' U+D800 and low surrogate U+DC00) and a combining character
' sequence (the letter "a" with the combining grave accent).
Dim testString2 As String = ChrW(&HD800) & ChrW(&HDC00) & "a" & ChrW(&H300)
' Create and initialize a StringInfo object for the string.
Dim si As New System.Globalization.StringInfo(testString2)
' Create and populate the array.
Dim unicodeTestArray(si.LengthInTextElements - 1) As String
For i As Integer = 0 To si.LengthInTextElements - 1
unicodeTestArray(i) = si.SubstringByTextElements(i, 1)
Next