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 次浏览

启动您的 职业生涯

通过完成课程取得认证

开始
广告