Let's say I have a string like this.
Dim str As String = "code"
I need to break this string down to an array of characters like this,
{"c", "o", "d", "e"}
How can I do this?
Every string is an implicit char-array. So you can get the 3rd char by:
Dim char3 = str(2)
Edit: Just for the sake of completeness. You can also use String.ToCharArray
to convert the string instance to a new char-array
instance. The core benefit of using ToCharArray
is that the char-array you receive is mutable, meaning you can actually change each individual character.
Note that you could also use LINQ
. If you for example want the first three characters of a String:
Dim firstThree As Char() = str.Take(3).ToArray()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With