簡體   English   中英

VB.net將字符串轉換為具有高價值的整數

[英]VB.net Convert String to Integer with high value

我正在使用VB.net,我需要幫助,我想要的是將它轉換為整數,如圖所示。

    Dim txt12(7) As String

    Dim txt12toint As Integer
    txt12(0) = "048048048048"
    If txt12(0).Substring(0, 1) = 0 Then
        txt12(0) = txt12(0).Substring(1, 11)
    End If
    txt12toint = Convert.ToInt64(txt12(0))

但是總是有一條消息指出:OverflowException是未處理的算術運算導致溢出確保您沒有被零除

我什至嘗試:

Cint(txt12(0))

Convert.toint32(txt12(0))

但是這樣做的錯誤是字符太長或太短。 因為int32最多可以有2,147,483,647個,請先幫助一下,謝謝

只需將txt12toint聲明為Long:

Dim txt12toint As Long

這是因為48048048048超出了整數的最大值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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