[英]Convert string to integer with CINT
Const gconintRows1st As Integer = 15
Const gconintRows4th As Integer = 20
我正在嘗試將String轉換為Integer
通過使用:
intNumber = CInt(strNumberSelected(intFirst5Balls))
教授的
intTemperature = CInt(strTemperatures(intMonth))
但是有些方法是行不通的。
教授的版本工作正常,但我無法弄清楚為什么intNumber不起作用。
是的,這是我第一次做vb
看起來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”值無法轉換為“ Integer”,則您的數組很可能是Char類型的數組,而CInt()函數無法將其轉換為整數。
您可以使用
Integer.TryParse()
嘗試從數組中獲取有效的Integer,但這聽起來有點像您不確定數組中實際存在哪種數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.