ここではVB.NETで数値を文字列に変換する方法を紹介します。
目次
数値を変換する
ゼロ埋めする
Dim str1 = String.Format("{0:00000}", 123)
Console.WriteLine(str1) ' 実行結果:000123
' または
Dim str2 = String.Format("{0:D5}", 123)
Console.WriteLine(str2) ' 実行結果:000123
3桁ごとにカンマ区切りする
Dim str1 = String.Format("{0:#,0}", 12000)
Console.WriteLine(str1) ' 実行結果:12,000
\マークを付ける
Dim str1 = String.Format("{0:C}", 12000)
Console.WriteLine(str1) ' 実行結果:\12,000
小数点以下の桁数を指定する
Dim str1 = String.Format("{0:#.##}", 12.345)
Console.WriteLine(str1) ' 実行結果:12.35
小数点以下の数字が指定した精度より大きい場合、値は四捨五入されます。
幅指定で右詰めする
Dim str1 = String.Format("{0, 5}", 123)
Console.WriteLine("[" & str1 & "]") ' 実行結果:[ 123]
幅指定で左詰めする
Dim str1 = String.Format("{0, -5}", 123)
Console.WriteLine("[" & str1 & "]") ' 実行結果:[123 ]
幅指定かつゼロ埋めする
Dim str1 = String.Format("{0, 8:D5}", 123)
Console.WriteLine("[" & str1 & "]") ' 実行結果:[ 00123]
以上、VB.NETで数値を文字列に変換する方法について解説しました。