Convert string by different base
Module Example
Public Sub Main()
Dim bases() As Integer = { 2, 8, 10, 16 }
Dim values() As String = { "-1", "1", "08", "0F", "11" , "12", "30", _
"101", "255", "FF", "10000000", "80" }
Dim number As Byte
For Each base As Integer In bases
Console.WriteLine("Base {0}:", base)
For Each value As String In values
Try
number = Convert.ToByte(value, base)
Console.WriteLine(" Converted '{0}' to {1}.", value, number)
Catch e As FormatException
Console.WriteLine(" '{0}' is not in the correct format for a base {1} conversion.", _
value, base)
Catch e As OverflowException
Console.WriteLine(" '{0}' is outside the range of the Byte type.", value)
Catch e As ArgumentException
Console.WriteLine(" '{0}' is invalid in base {1}.", value, base)
End Try
Next
Next
End Sub
End Module
Related examples in the same category