Integer (数値型) の値を カンマ区切りで表示する場合の処理方法を紹介します。
金額を扱う場合によく使います。
方法
Format
関数を使います。
1 2 3 |
Dim suji As Integer = 1234567890 MessageBox.Show(String.Format("{0:#,0}", suji)) |
逆にこのカンマ区切りの文字列を計算に使う場合は CInt
を使って数値にします。
1 |
CInt("123,456") + CInt("987,654") |
Integer.Parse
では、カンマがある場合にエラーになります。
CInt
は Visual Basic に昔からある関数で、 処理も複雑なため Integer.Parse
よりは時間がかかります。