コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【C#】文字列がnull または空文字列または空白文字のみかを判断する「String.IsNullOrWhiteSpace 」

概要

if (string.IsNullOrWhiteSpace(s))

string.IsNullOrEmptyの場合はnullか空文字列の場合にtrueになりますが
string.IsNullOrWhiteSpaceを使うと
文字列が空白文字のみで構成されている場合もtrueと判断してくれます

なので、RPGの主人公の名前の決定など
ユーザーの入力を受け付ける画面を作成する場合に
空白文字のみで構成されている場合は決定を受け付けないようにしたい場合などに役立ちます

.NET Framework 4以降の機能になるのでそこは注意が必要です

関連記事