gpt4 book ai didi

vb.net - 将整数数组转换为字符串数组

转载 作者:行者123 更新时间:2023-12-03 20:50:03 25 4
gpt4 key购买 nike

将整数数组转换为字符串形式的最简单方法是什么?我正在尝试将整个整数数组复制到字符串中。

{1, 2, 3}

{"1", "2", "3"}

最佳答案

最简单的方法是使用 LINQ 提供的 Select 扩展方法:

Dim intArray() As Integer = {1, 2, 3}
Dim strArray() As String = intArray.Select(Function(x) x.ToString()).ToArray()

如果您不想或不能使用 LINQ,可以使用 Array.ConvertAll 方法,这几乎同样简单:

 Dim strArray() As String = Array.ConvertAll(Of Integer, String)(intArray, Function(x) x.ToString())

编辑

根据您在下面的评论,您似乎需要将整数的 ArrayList 转换为字符串的 ArrayList。在这种情况下,您可以这样做:

Dim intArray As New ArrayList({1, 2, 3})
Dim strArray As New ArrayList(intArray.ToArray().Select(Function(x) x.ToString()).ToArray())

虽然,到那时,它开始变得有点困惑。像这样做一个标准循环可能更容易:

Dim myArray As New ArrayList({1, 2, 3})
For i As Integer = myArray.Count - 1 To 0 Step -1
myArray(i) = myArray(i).ToString()
Next

尽管如此,除非您仍在使用真正旧版本的 .NET Framework,否则您确实应该使用 List(Of T) 类而不是 ArrayList 类,在大多数情况下。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com