如何从 VB.NET 中的 char 数组中删除一个元素?

How to remove an element from a char array in VB.NET?

有什么方法可以删除我从字符串转换而来的字符数组中的元素吗?

Dim myString As String = "Hello"
Dim charArray As Char() = myString.ToCharArray

非常感谢您的帮助。谢谢

数组在 .NET 中是固定长度的。您可以将元素设置为 Nothing 但不能删除该元素。您可以使用集合而不是数组,然后您可以随意添加、插入和删除项目,但您的示例不一定是此类事情的最佳案例,例如

Dim str = "Hello"
Dim chars = New List(Of Char)(str)

然后您可以在 List 上调用 RemoveRemoveAt 以删除 Char。如果需要,您可以创建一个新的 String,例如

chars.RemoveAt(2)
str = New String(chars.ToArray())

Console.WriteLine(str)

那会显示"Helo".