在VB中是這樣的,沒學過VB.net,你變換一下就可以了

成都創(chuàng)新互聯擁有網站維護技術和項目管理團隊,建立的售前、實施和售后服務體系,為客戶提供定制化的做網站、網站制作、網站維護、內江機房主機托管解決方案。為客戶網站安全和日常運維提供整體管家式外包優(yōu)質服務。我們的網站維護服務覆蓋集團企業(yè)、上市公司、外企網站、商城網站開發(fā)、政府網站等各類型客戶群體,為全球近1000家企業(yè)提供全方位網站維護、服務器維護解決方案。
按你說的,用用Left,Right和Mid
Option?Explicit
Private?Sub?Command1_Click()
Dim?Num(2)
Num(0)?=?Val(Left(Label1.Caption,?2))
Num(1)?=?Val(Mid(Label1.Caption,?3,?1))
Num(2)?=?Val(Right(Label1.Caption,?2))
MsgBox?"Num(0)="??Num(0)??vbCrLf??"Num(1)="??Num(1)??vbCrLf??"Num(2)="??Num(2)
'如果想測試是不是可以計算,可以用這一句
'MsgBox?"Num(0)+1="??Num(0)?+?1??vbCrLf??"Num(1)+1="??Num(1)?+?1??vbCrLf??"Num(2)+1="??Num(2)?+?1
End?Sub
Private?Sub?Form_Load()
Label1.Caption?=?"12345"
End?Sub
有問題請追問,滿意請采納!
計算溢出
1檢查寫入前是否對變量進行了計算操作+=*/等,如果是:
(1)檢查除數與被除數是不是至少有一個不是數字,例如空值,文字,等
(2)檢查除數是否為0
2聲明的是數字型變量,存儲并寫入了文本型數據(這種情況通常會報錯,提示類型不能轉換)
你把替換所有非數字為空字符串,改為替換所有非數字為空格,就可以把每組數字分開了.
完整的程序如下(改動的地方見注釋)
Dim?bbb?As?String
bbb?=?TextBox1.Text??
Dim?My_str?As?String?=?Regex.Replace(bbb,?"[^0-9]",?"?")?'這里把替換所有非數字為空字符串,改為替換所有非數字為空格
MsgBox(My_str)
方法如下:
方法一:
保留三位整數:
Dim X As Single
X = Val(InputBox("輸入一個任意實數!"))
Print Format(X, "000")
保留三位小數:
Dim X As Single
X = Val(InputBox("輸入一個任意實數!"))
Print Format(X, ".000")
方法二:
用Format函數,比如通過text輸入,轉換后在窗體打印:Private Sub Command1_Click()
n = Text1.Text
t = Format(n, "000.###")
Print t
End Sub
你用的都是vb6的代碼,改成:
Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
If IsNumeric(TextBox1.Text) = False Then
MsgBox("輸入有非數字字符,請重新輸入", vbOKOnly, "友情提示")
TextBox1.Focus()
Return
End If
End Sub
新聞標題:vb.net取非數字的簡單介紹
地址分享:http://chinadenli.net/article33/dsicops.html
成都網站建設公司_創(chuàng)新互聯,為您提供品牌網站設計、定制網站、營銷型網站建設、微信小程序、外貿網站建設、小程序開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯