VisualBasic #3:数値型への変換

文字型を数値型(IntegerやInt32など)へ変換するには?
参考:文字列を数値に変換するには?[C#/VB]:.NET TIPS - @IT
前回記事:VisualBasic #1:オブジェクト初期化子


Parseメソッド

"Integer.Parse" を使う。
C#の場合は "int.Parse"
Dim num As Integer = Integer.Parse("123456789")

NumberStyles列挙型を使うとカンマ付きの文字列なども数値変換できる。
Dim num As Integer = int.Parse("123,456,789", NumberStyles.AllowThousands)
2/8/16進数からの変換も可能。例えば16進数からの変換は以下の通り。
Dim num As Integer = Integer.Parse("1e240", NumberStyles.HexNumber)

Convertクラス

ConvertクラスのToInt32メソッドを使う。
Dim num As Integer = Convert.ToInt32("123456789") 
Convertクラスは、他にも様々な変換が可能。

2/8/16進数からの変換も可能。例えば16進数からの変換は以下の通り。
Console.WriteLine(Convert.ToInt32("1a", 16))





次回記事:VisualBasic #4:Data型とDataTime型の違いは?


VisualBasic学習, C#学習

0 件のコメント:

その他の記事