Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bazen dizenizdeki karakterler ve dizenizdeki bu karakterlerin konumları hakkında veriler (örneğin, bir dizeyi ayrıştırırken) olması yararlı olabilir. Bu örnek, dizenin ToCharArray yöntemini çağırarak bir dizedeki karakterlerden oluşan bir dizi nasıl alabileceğinizi göstermektedir.
Örnek 1
Bu örnekte bir dizenin diziye Char nasıl bölündüğü ve bir dizenin Unicode metin karakterlerinden oluşan bir String diziye nasıl bölündüğü gösterilmektedir. Bu ayrımın nedeni, Unicode metin karakterlerinin iki veya daha fazla Char karakterden (vekil çift veya birleşen karakter dizisi gibi) oluşabilmesidir. Daha fazla bilgi için bkz TextElementEnumerator . ve Unicode Standardı.
Dim testString1 As String = "ABC"
' Create an array containing "A", "B", and "C".
Dim charArray() As Char = testString1.ToCharArray
Örnek 2
Bir dizeyi Unicode metin karakterlerine bölmek daha zordur, ancak bir dizenin görsel gösterimi hakkında bilgi gerekiyorsa bu gereklidir. Bu örnek, bir dizeyi oluşturan Unicode metin karakterleri hakkında bilgi almak için SubstringByTextElements yöntemini kullanır.
' 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