【发布时间】:2009-03-06 00:56:21
【问题描述】:
我正在尝试使用 this 将数组的多个元素连接成一个字符串;
$a = "h","e","l","l","o"
$b = [string]::join("", $a[0,1,2,3])
但我在方法调用中收到“缺少')'错误。连接文档只提到连接数组的所有元素,而不是特定索引处的元素。这个可以吗?
干杯
安迪
【问题讨论】:
标签: string powershell join
我正在尝试使用 this 将数组的多个元素连接成一个字符串;
$a = "h","e","l","l","o"
$b = [string]::join("", $a[0,1,2,3])
但我在方法调用中收到“缺少')'错误。连接文档只提到连接数组的所有元素,而不是特定索引处的元素。这个可以吗?
干杯
安迪
【问题讨论】:
标签: string powershell join
用“$()”或“()”包装“$a[0,1,2,3]”的内容
PS> [string]::join("", $($a[0,1,2,3]))
hell
PS> [string]::join("", ($a[0,1,2,3]))
hell
-- 或者--
您可以使用范围运算符“..”
PS> [string]::join("", $a[0..3])
hell
【讨论】:
PS > & {$ofs=""; "$($a[0,1,2,3])"}
hell
【讨论】:
更习惯用法:像这样使用 PowerShell 的内置连接运算符:
PS> $a[0,1,2,3] -join ""
hell
【讨论】: