Đánh giá bởi thực tế là bạn có một loại mà bạn cần xác định có phải là số nguyên hay loại khác tôi giả định số được chứa trong chuỗi. Nếu bạn có thể sử dụng phương thức Integer.TryParse để xác định xem giá trị có phải là Số nguyên không, nó cũng sẽ xuất ra dưới dạng số nguyên nếu thành công. Nếu đây không phải là những gì bạn đang làm, hãy cập nhật câu hỏi của bạn với nhiều thông tin hơn.
Dim number As String = 34.68
Dim output As Integer
If (Integer.TryParse(number, output)) Then
MsgBox("is an integer")
Else
MsgBox("is not an integer")
End If
Edit:
Bạn có thể sử dụng ý tưởng tương tự nếu bạn đang sử dụng một số thập phân hoặc Loại khác để chứa số điện thoại, n một cái gì đó như thế này.
Option Strict On
Module Module1
Sub Main()
Dim number As Decimal = 34
If IsInteger(number) Then
MsgBox("is an integer")
Else
MsgBox("is not an integer")
End If
If IsInteger("34.62") Then
MsgBox("is an integer")
Else
MsgBox("is not an integer")
End If
End Sub
Public Function IsInteger(value As Object) As Boolean
Dim output As Integer ' I am not using this by intent it is needed by the TryParse Method
If (Integer.TryParse(value.ToString(), output)) Then
Return True
Else
Return False
End If
End Function
End Module
Nguồn
2013-09-24 01:22:45
kiểu gì được biến mà bạn đang sử dụng để chứa số điện thoại, nó là một chuỗi ?. –