文字列(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つとも値がことなりますので注意