如何从 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
上调用 Remove
或 RemoveAt
以删除 Char
。如果需要,您可以创建一个新的 String
,例如
chars.RemoveAt(2)
str = New String(chars.ToArray())
Console.WriteLine(str)
那会显示"Helo"
.
有什么方法可以删除我从字符串转换而来的字符数组中的元素吗?
Dim myString As String = "Hello"
Dim charArray As Char() = myString.ToCharArray
非常感谢您的帮助。谢谢
数组在 .NET 中是固定长度的。您可以将元素设置为 Nothing
但不能删除该元素。您可以使用集合而不是数组,然后您可以随意添加、插入和删除项目,但您的示例不一定是此类事情的最佳案例,例如
Dim str = "Hello"
Dim chars = New List(Of Char)(str)
然后您可以在 List
上调用 Remove
或 RemoveAt
以删除 Char
。如果需要,您可以创建一个新的 String
,例如
chars.RemoveAt(2)
str = New String(chars.ToArray())
Console.WriteLine(str)
那会显示"Helo"
.