1. 程式人生 > >如何判在PowerShell中判斷字串是空值還是無效Null值

如何判在PowerShell中判斷字串是空值還是無效Null值

寫這篇文章是初於在PowerShell指令碼設計的時候,我們經常會設計用一些字串引數。因為是引數就會遇到判斷使用者是否為使用這個字串引數,而很多人沒有很好的發揮出PowerShell方便的特長,那麼今天就來一起探討和分享下如何在PowerShell中判斷字串的空值。

很多情況下我見過很多人使用下面的方式去判斷。使用String類下的IsNullOrEmpty()方法來返回一個true值判斷字串的存在與否。當然在String類下還有其他實用的方法如:IsNullOrWhiteSpace()甚至可以用來判斷字串中是否有空白行存在。

$StringABC="1"

If([String]::IsNullOrEmpty($StringABC))

{

   Write-Host "The string is null or empty."

}

Else

{

   Write-Host "The string is not empty."

}

基於PowerShell語言是簡化人們的工作以及體現PowerShell獨特的方式,其實也可以用下面的方式去判斷更為直接,易懂:

$StringABC="1"

If($StringABC)
{
    Write-Host "The string is not empty."
}
Else
{
    Write-Host "The string is null or empty."
}