「VB.NET」ToStringメソッドで数値を16進数文字列にするサンプル

書式
Public Function ToString (provider As IFormatProvider) As String
数値.a.ToString(“x2")
16進数文字列でアルファベットが小文字になります。
数値.a.ToString(“X2")
16進数文字列でアルファベットが大文字になります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Module Module1
Sub Main()
Dim mm As Integer = 13
Console.WriteLine(mm.ToString)
Console.WriteLine("16進数文字列でアルファベットが小文字になる")
Console.WriteLine(mm.ToString("x2"))
Console.WriteLine("16進数文字列でアルファベットが大文字になる")
Console.WriteLine(mm.ToString("X2"))
Console.WriteLine("数値を16進数文字列にする(1桁)")
Console.WriteLine(mm.ToString("x"))
Console.WriteLine("数値を16進数文字列にする(4桁)")
Console.WriteLine(mm.ToString("x4"))
Console.ReadKey()
End Sub
End Module
Module Module1 Sub Main() Dim mm As Integer = 13 Console.WriteLine(mm.ToString) Console.WriteLine("16進数文字列でアルファベットが小文字になる") Console.WriteLine(mm.ToString("x2")) Console.WriteLine("16進数文字列でアルファベットが大文字になる") Console.WriteLine(mm.ToString("X2")) Console.WriteLine("数値を16進数文字列にする(1桁)") Console.WriteLine(mm.ToString("x")) Console.WriteLine("数値を16進数文字列にする(4桁)") Console.WriteLine(mm.ToString("x4")) Console.ReadKey() End Sub End Module
Module Module1

    Sub Main()
        Dim mm As Integer = 13
        Console.WriteLine(mm.ToString)

        Console.WriteLine("16進数文字列でアルファベットが小文字になる")
        Console.WriteLine(mm.ToString("x2"))

        Console.WriteLine("16進数文字列でアルファベットが大文字になる")
        Console.WriteLine(mm.ToString("X2"))

        Console.WriteLine("数値を16進数文字列にする(1桁)")
        Console.WriteLine(mm.ToString("x"))

        Console.WriteLine("数値を16進数文字列にする(4桁)")
        Console.WriteLine(mm.ToString("x4"))

        Console.ReadKey()

    End Sub

End Module

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
13
16進数文字列でアルファベットが小文字になる
0d
16進数文字列でアルファベットが大文字になる
0D
数値を16進数文字列にする(1)
d
数値を16進数文字列にする(4)
000d
13 16進数文字列でアルファベットが小文字になる 0d 16進数文字列でアルファベットが大文字になる 0D 数値を16進数文字列にする(1桁) d 数値を16進数文字列にする(4桁) 000d
13
16進数文字列でアルファベットが小文字になる
0d
16進数文字列でアルファベットが大文字になる
0D
数値を16進数文字列にする(1桁)
d
数値を16進数文字列にする(4桁)
000d

 

VB.net

Posted by arkgame