サイトアイコン SE日記

VB.NETで文字列や値を任意の桁数まで0埋めする方法

ここでは、VB.NETで文字列や値を任意の桁数まで0埋めする方法を紹介します。

VB.NETで文字列や値を任意の桁数まで0埋めするには、PadLeft、PadRightメソッドを使用します。

<サンプル>

Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim str As String
str = TextBox1.Text.PadLeft(10, “0”)
MsgBox(str)

End Sub
End Class

str = TextBox1.Text.PadLeft(10, “0”)」でテキストボックスの値を10桁になるように0埋めした値を変数に格納しています。次に「MsgBox(str)」で変換した文字列をメッセージボックスで表示しています。

PadLeft、PadRightはデフォルトでは、スペースを埋めてくれます。そのためスペースで埋めたい場合には、「str = TextBox1.Text.PadLeft(10)」と書きます。他にも指定した「str = TextBox1.Text.PadLeft(10, “-“)」のように任意の文字で埋めることが出来ます。

モバイルバージョンを終了