【PowerShell】文字列が空であるかのチェック

PowerShell

文字列が空であるかのチェック

文字列が空であるかのチェックする方法です。

空の場合Trueが、それ以外Falseが変えるようになっています。

# 構文
if([string]::IsNullOrEmpty('チェックする文字列'))
{
    return $true;   # NULL、''の場合:true
}
else
{
    return $false;  # それ以外:False
}

# 実行例  ※コピーしてそのまま使用できます
if([string]::IsNullOrEmpty('aaa'))
{
    return $true;
}
else
{
    return $false;
}
# 結果 : False

 

 

文字列が空であるかのチェック(補足)

ここは若干余談ですが、「nullでない場合これをする」というIF文を作りたい場合、頭に「-not」を付ければ目的の文となります。

# 構文
if(-not [string]::IsNullOrEmpty('チェックする文字列'))
{
    実行文
}

# 実行例  ※コピーしてそのまま使用できます
if(-not [string]::IsNullOrEmpty('aaa'))
{
Write-Host "Not Null"
}
# 結果 : Not Null