文字列処理

[C#] 文字列処理 空文字やNULLの判定(Empty)

空文字・NULL・空白文字の判定

空文字かの判定

文字列が空文字かどうかを判定するには、StringクラスのEmptyフィールドと、等値演算子 == を使用します。

[C#] 等値演算子 値の一致判定等値演算子 等値の判定を行う 2つの値が等値であるかを判定するには == を使用します。 等値である場合はTrue、それ以外の場合...

文字列 == String.Empty

それではサンプルを見てみましょう。
Console.WriteLineを使って、String.Emptyの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

True
False

実行結果がコンソールに出力されました。
空文字である場合はTrue、そうでない場合にはFalseが表示されています。

また、String.Emptyは文字列型の変数へ代入することで、初期化にも使用できます。

 

空文字またはNullの判定

文字列が空文字かNullのどちらかであることを判定するには、StringクラスのIsNullOrEmptyメソッドを使用します。

String.IsNullOrEmpty(文字列)

それではサンプルを見てみましょう。
Console.WriteLineを使って、IsNullOrEmptyの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

True
False
True

実行結果がコンソールに出力されました。
空文字の場合はTrue、そうでない場合はFalse、Nullの場合はTrueが表示されています。

 

空文字またはNullまたは空白の判定

文字列が空文字かNullか空白文字のいずれかであることを判定するには、StringクラスのIsNullOrWhiteSpaceメソッドを使用します。

String.IsNullOrWhiteSpace(文字列)

それではサンプルを見てみましょう。
Console.WriteLineを使って、IsNullOrWhiteSpaceの動作をコンソールに出力します。

上記を実行した結果がこちらです。

実行結果

True
False
True
True

実行結果がコンソールに出力されました。
空文字の場合はTrue、そうでない場合はFalse、Nullの場合はTrue、空白の場合はTrueが表示されています。
 
 
以上が、
文字列が空文字かどうかを判定するために使用する「String.Empty」
空文字またはNullであるかの判定を行う「IsNullOrEmpty」
空文字またはNullまたは空白であるかの判定を行う「IsNullOrWhiteSpace」の使い方です。

ぜひ参考にしてみてください。