Const gconintRows1st As Integer = 15
Const gconintRows4th As Integer = 20
我正在尝试将String转换为Integer
使用:
intNumber = CInt(strNumberSelected(intFirst5Balls))
教授的
intTemperature = CInt(strTemperatures(intMonth))
但有些方法不起作用。
教授的版本工作正常,但我无法弄清楚为什么intNumber没有。
是的,这是我第一次做vb
答案 0 :(得分:0)
看起来strNumberSelected是一个字符串数组,对吗?你在intFirst5Balls的位置要求数组中的字符串吗?
以此为例:
Dim strArray As String() = Split("Hi|there|everybody", "|")
Split()函数会在每次出现一个管道时拆分我们的长字符串(" |")。
生成的字符串数组将包含以下3个元素:
"Hi"
"there"
"everybody"
您可以通过索引引用这些元素:
strArray(0) = "Hi"
strArray(1) = "there"
strArray(2) = "everybody"
如果您收到错误' Char'值无法转换为'整数' ,那么您的数组更可能是 Char 类型的数组,并且CInt()函数无法将其转换为整数。 / p>
您可以使用
Integer.TryParse()
尝试从数组中获取有效的Integer,但听起来有点像你不确定数组中实际存在哪种数据。