簡體   English   中英

使用CINT將字符串轉換為整數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM