分かりやすく、使いやすく。

文字列が空文字や NULL であるかを判定する方法

スポンサーリンク

PowerShell で文字列が NULL や 0 文字の空文字かを判定するには IsNullOrEmpty メソッドを使用します。 IsNullOrEmpty メソッドは、値が NULL や 0 文字の文字列の場合に true を返します。

サンプルコードは次の通りです。

PowerShell(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ary_str = @('abc', $null, 'def', '', 'ghi');
 
foreach($str in $ary_str)
{
    if([string]::IsNullOrEmpty($str))
    {
        # NULL や '' の場合はこちら。
        Write-Host 'NULL or Empty';
    }
    else
    {
        # 上記以外は設定された文字列を出力
        Write-Host $str;
    }
} 

上記の実行結果は次の通りです。

abc
NULL or Empty
def
NULL or Empty
ghi 
スポンサーリンク
スポンサーリンク