PowerShell 中的字串格式化是如何工作的?


若要在 PowerShell 中設定字串,可以使用 -F 運算子。使用 -F 格式時,需要在花括號中提供引數編號。

示例

PS C:\> $Str = "Hello PowerShell"
PS C:\> "{0}" -f $str
Hello PowerShell

對於多個值,

PS C:\> $Str = "Hello PowerShell"
PS C:\> $str1 = "Rockstart"
PS C:\> "{0} says {1}" -f $Str,$str1
Hello PowerShell says Rockstart

從以上示例中,我們瞭解到如果需要使用 -F 運算子獲取多個變數的輸出,那麼我們可以在花括號中遞增編號。

若要將上述輸出與 Write-Output 命令結合使用,

PS C:\> Write-Output "{0} says {1}" -f $str,$str1
{0} says {1}
-f
Hello PowerShell
Rockstart

如果我們使用上述方法,那麼輸出將會混亂,若要以正確的格式獲取輸出,我們需要使用帶有 Write-Output 的圓括號,如下所示。

PS C:\> Write-Output ("{0} says {1}" -f $str,$str1)
Hello PowerShell says Rockstart

更新於:09-11-2020

570 次瀏覽

啟動您的 職業生涯

透過完成課程取得認證

開始
廣告