Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Néha hasznos, ha van adatod a karakterláncodban lévő karakterekről és azok pozícióiról, például amikor a karakterláncot elemzed. Az alábbi példa megmutatja, hogyan kaphatja meg egy sztring karaktereit tartalmazó tömböt a sztring ToCharArray metódusának meghívásával.
1. példa
Ez a példa bemutatja, hogyan oszthat fel egy sztringet tömbökre Char , és hogyan oszthat fel egy sztringet Unicode-szövegkarakterek tömbjeire String . Ennek a különbségnek az az oka, hogy a Unicode szöveges karakterek két vagy több Char karakterből állhatnak (például helyettesítő párból vagy kombináló karaktersorozatból). További információkért lásd TextElementEnumerator a Unicode Standardot.
Dim testString1 As String = "ABC"
' Create an array containing "A", "B", and "C".
Dim charArray() As Char = testString1.ToCharArray
2. példa
Nehezebb a sztringeket Unicode-szövegkarakterekre felosztani, de erre akkor van szükség, ha információra van szüksége egy sztring vizuális ábrázolásáról. Ez a példa a metódust használja a SubstringByTextElements sztringet alkotó Unicode-szövegkarakterek információinak lekérésére.
' 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