Back to Top

プログラムの覚書

Category: VB.NET

VB.NET

VB.NET 指定の文字数になるまで指定文字で埋める

文字列の長さを揃えるために、指定の文字で指定文字数になるまで、文字列を埋める方法を説明します。

 

String.PadLeft メソッドを使用して 文字列の先頭側を埋める

Dim str As String = "12345"

Dim s1 As String = str.PadLeft(12)              '12文字になるまで先頭を半角スペースで埋める
Dim s2 As String = str.PadLeft(12, "0"c)        '12文字になるまで先頭を"0"で埋める

 

String.PadRight メソッドを使用して 文字列の末尾側を埋める

Dim str As String = "12345"

Dim s1 As String = str.PadRight(12)             '12文字になるまで末尾を半角スペースで埋める
Dim s2 As String = str.PadRight(12, "0"c)       '12文字になるまで末尾を"0"で埋める
Dim s3 As String = str.PadRight(12, "あ"c)      '12文字になるまで末尾を"あ"で埋める

 

VB.NET 文字列が空か調べる

文字列(String)が空の文字列かを調べるに方法にて説明します。

等値演算子による比較

Dim s As String = ""

If s Is Nothing Then
    MessageBox.Show("文字列はNULLです")
End If

If s = "" Then
    MessageBox.Show("文字列は空です")
End If

If s = String.Empty Then
    MessageBox.Show("文字列はEmptyです")
End If

 

 

Equals メソッドによる比較

Dim s As String = ""

If s.Equals("") Then
    MessageBox.Show("文字列は空です")
End If

If s.Equals(String.Empty) Then
    MessageBox.Show("文字列はEmptyです")
End If

 

 

Nothing (NULL) か比較

Dim s As String = ""

If s Is Nothing Then
    MessageBox.Show("文字列はNULLです")
End If

※文字列は

Dim s As String

Dim s As String = “”

Dim s As String = Nothing

※以上3つとも値がことなりますので注意