将字符串转换为 char 数组 [英] Converting a string to a char array
问题描述
假设我有一个这样的字符串.
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"}
我该怎么做?
推荐答案
每个字符串都是一个隐式的字符数组.所以你可以通过以下方式获得第三个字符:
Every string is an implicit char-array. So you can get the 3rd char by:
Dim char3 = str(2)
编辑:只是为了完整性.您还可以使用 String.ToCharArray
将字符串实例转换为一个新的 char-array
实例.使用 ToCharArray
的核心好处是您收到的 char-array 是可变的,这意味着您实际上可以更改每个单独的字符.
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.
请注意,您也可以使用 LINQ
.例如,如果您想要字符串的前三个字符:
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()
这篇关于将字符串转换为 char 数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!