概要
文字列オブジェクト String を宣言する際に見かける。
Dim st As String = String.Empty
を説明。
内容
String.Empty は、空文字のことです。
空文字 は、 ”” と同じです。
スペースも無いものが空文字です。
また、値としてみた場合、Nothing とは別ものです。
Dim st As String = String.Empty
Dim st As String = ""
上の書き方と下の書き方はまったく同じ意味ですが、上の書き方の方がなんとなくカッコいいです。
サンプルコードを載せておくので、参考にしてください。
サンプルコード
Module Module1
Sub Main()
Console.WriteLine(String.Empty.Equals("")) 'True
Console.WriteLine(String.Empty.Equals(" ")) 'False
Console.WriteLine(String.Empty.Equals(" ")) 'False
Console.WriteLine(String.Empty.Equals(Nothing)) 'False
Console.WriteLine(String.Empty Is Nothing) 'False
Console.WriteLine(String.IsNullOrEmpty(String.Empty)) 'True
Console.WriteLine(String.Empty = Nothing) 'True
End Sub
End Module
コメント