文字列がNullか空文字か判定する(IsNullOrEmpty)
IsNullOrEmptyメソッドは引数に指定した文字列がnullか空文字の場合にTrue、それ以外の場合にFalseを返します。
using System;
class Program
{
static void Main(string[] args)
{
// null, 空文字, 半角スペース, 全角スペース
var str = new string[] { null, "", " ", " " };
Console.WriteLine(string.IsNullOrEmpty(str[0])); // True
Console.WriteLine(string.IsNullOrEmpty(str[1])); // True
Console.WriteLine(string.IsNullOrEmpty(str[2])); // False
Console.WriteLine(string.IsNullOrEmpty(str[3])); // False
}
}
半角スペース、全角スペースも判定したい場合はIsNullOrWhiteSpaceメソッドを使います。
文字列がNullか空文字か空白か判定する(IsNullOrWhiteSpace)
IsNullOrWhiteSpaceメソッドは引数に指定した文字列がnullか空文字か空白の場合にTrue、それ以外の場合にFalseを返します。
半角スペース、全角スペースどちらも空白と判定されます。
using System;
class Program
{
static void Main(string[] args)
{
// null, 空文字, 半角スペース×3, 全角スペース, 前後空白スペースの文字
var str = new string[] { null, "", " ", " ", " a " };
Console.WriteLine(string.IsNullOrWhiteSpace(str[0])); // True
Console.WriteLine(string.IsNullOrWhiteSpace(str[1])); // True
Console.WriteLine(string.IsNullOrWhiteSpace(str[2])); // True
Console.WriteLine(string.IsNullOrWhiteSpace(str[3])); // True
Console.WriteLine(string.IsNullOrWhiteSpace(str[4])); // False
}
}
空文字、空白の判定が一気にできるので必須入力のチェックによく使います。
リンク
リンク
C# 記事まとめページに戻る(他のサンプルコードもこちら)
C# プログラミング講座
C#についての記事まとめページです。開発環境VisualStudioのインストール方法や使い方、プログラミングの基礎知識についてや用語説明の記事一覧になっています。講座の記事にはすぐに実行できるようにサンプルコードを載せています。
コメント