使用CINT将字符串转换为整数

时间:2014-11-07 03:30:44

标签: vb.net

Const gconintRows1st As Integer = 15
 Const gconintRows4th As Integer = 20

我正在尝试将String转换为Integer

使用:

intNumber = CInt(strNumberSelected(intFirst5Balls))

教授的

intTemperature = CInt(strTemperatures(intMonth))

但有些方法不起作用。

教授的版本工作正常,但我无法弄清楚为什么intNumber没有。

是的,这是我第一次做vb

1 个答案:

答案 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,但听起来有点像你不确定数组中实际存在哪种数据。