arrays - 将字符串转换为char数组

标签 arrays vb.net string char

假设我有一个像这样的字符串。

Dim str As String = "code"

我需要将此字符串分解成这样的字符数组,
{"c", "o", "d", "e"}

我怎样才能做到这一点?

最佳答案

每个字符串都是一个隐式字符数组。因此,您可以通过以下方式获取第三个字符:

Dim char3 = str(2)

编辑:仅出于完整性考虑。您还可以使用 String.ToCharArray 将字符串实例转换为新的char-array实例。使用ToCharArray的核心好处是您收到的char数组是可变的,这意味着您实际上可以更改每个单独的字符。

请注意,您也可以使用LINQ。例如,如果您想要一个字符串的前三个字符:
Dim firstThree As Char() = str.Take(3).ToArray()

关于arrays - 将字符串转换为char数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835959/

相关文章:

c++ - 对 C++ 字符串使用 getline 以包含空格

C# - 使用另一个字符串数组中的字符串搜索字符串数组

java - Java Arrays.hashcode() 的 hashcode 实现是否均匀分布

javascript - 使用另一个数组作为引用获取对象属性值

c - 数组指针和函数

MySQL 登录对我有用,但对我使用 VB 的 friend 不行

java - 使用java将字符串数组打印到文本文件

c# - .NET 中的混合语言项目

mysql - VB.NET MySQL连接

c - 为什么这个数组脚本不能打印正确的结果?