【发布时间】:2013-10-01 16:41:37
【问题描述】:
我在名为 num_str 的 var 中有一个逗号分隔的数字字符串
num_str 的内容如下所示:“1,2,3,4,5”等
我正在寻找一种方法将 num_str 添加到表达式中,以将其中包含的数字字符串转换为整数数组
我想确保我可以简单地引用“num_str”来获取数字,而不是像 {"1,2,3,4,5"} 那样拼写出来
我试过了,其中 'num_str' 包含数字
Dim test As String = Nothing
Dim result() As Integer = Int32.TryParse(num_str.Split(","c))
For i = 0 To result.Length - 1
test += result(i)
Next
但这不起作用
我正在寻找的是带有数字数组的结果
【问题讨论】:
-
这段代码转换错误(你不能“一次性”转换整个数组;但是它的元素。请记住,单行的 huMpty duMpty 答案实际上隐藏了一个遍历所有数组的循环元素)。在这个“小问题”之后,它打算将所有数字添加到一个名为 test 的变量中(它也被错误地声明,因为它应该是一个整数)。从您在我的(已删除)答案中的评论来看,您似乎并没有在寻找那个。我建议你准确地解释你想要什么(反正不想进一步帮助你)。
-
在 num_str 我有一串数字。当我搜索 MAX 时,它给了我一个文本匹配项(前面有“9”的最高数字)。所以我需要将这些数字转换为整数,将它们存储在一个数组中,然后找到 MAX 值。这就是我想要做的。再次感谢。
-
这不是你的代码所做的,这不是你的问题中写的,因此没有人会理解它。我建议您更新您的问题以反映您想要什么:帮助您完成如此简单的请求可能很简单,也可能非常困难;它是由你决定。我个人不会帮助你;如果你想接受我的建议,就去做,否则不要。