C#のstringには、文字列がnullまたは空文字かを判定するIsNullOrEmptyというメソッドがあります。
string text = ""; //文字列がnullまたは空文字か if (string.IsNullOrEmpty(text)) { /*textは空文字なのでここが実行される*/ }
そして最近気付いたのですが、それに加えて
空白文字だけで構成されているかも判定するIsNullOrWhiteSpaceというメソッドもありました。
string text = " "; //null、空、または空白文字のみか if (string.IsNullOrWhiteSpace(text)) { /*textは空白文字のみなのでここが実行される*/ }
ちなみに空白文字には半角&全角スペースはもちろんタブや改行等も含まれ、
char.IsWhiteSpaceで判定する事もできます。
//空白文字か if (char.IsWhiteSpace(' ')) { }