Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務。從 2021 年 4 月 20 日 (美國東岸時間) 起,Yahoo 知識+ 網站將轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

VB.net how to change string into integer?

我現在用緊vb 2005 express edition 去收serial comport 傳入電腦的signals(RS232),

Dim a As String

DisplayMessage("Event char received")

a = myPortController.Read(21)

DisplayMessage(a)

係message box 睇倒 類似 "abc,dhc, + 123" 的signal, 我想拿入面的123 去做其他野, 所以想change the whole signal to integer or get the 123, 請問我應該點樣做呢﹖

2 個解答

評分
  • 芷凝
    Lv 7
    1 十年前
    最愛解答

    如果你想改變佢既類型為integer既,你可以用int(變數),或val(變數)。將佢轉為integer或數字形態

    但你都可以用ctype(object,type),去將object既變型轉為指定既type

    但注意一點,唔係所以既形態都可以改變為你要既形變。

    例如:Windows.Forms.Button係唔可以轉做Windows.Forms.TextBox

    但Integer可以轉做String,String如果只係得數字都可以轉做Integer。唔係就會發生錯誤

  • 1 十年前

    Dim s As String

    Dim i As Integer

    s = "123"

    i = CInt(s)

還有問題嗎?立即提問即可得到解答。