(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発したゲームです!


stringがnull、空、または空白文字のみで構成されている「何も表示されない文字列」かを判定する方法【C#】


このエントリーをはてなブックマークに追加


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(' ')) {

}