【问题标题】:Powershell JoinsPowershell 连接
【发布时间】:2009-03-06 00:56:21
【问题描述】:

我正在尝试使用 this 将数组的多个元素连接成一个字符串;

$a = "h","e","l","l","o"
$b = [string]::join("", $a[0,1,2,3])

但我在方法调用中收到“缺少')'错误。连接文档只提到连接数组的所有元素,而不是特定索引处的元素。这个可以吗?

干杯

安迪

【问题讨论】:

    标签: string powershell join


    【解决方案1】:

    用“$()”或“()”包装“$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
    

    【讨论】:

      【解决方案2】:
      PS > & {$ofs=""; "$($a[0,1,2,3])"}  
      hell
      

      【讨论】:

        【解决方案3】:

        更习惯用法:像这样使用 PowerShell 的内置连接运算符:

        PS> $a[0,1,2,3] -join ""
        hell
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-16
          • 2020-12-03
          • 1970-01-01
          • 1970-01-01
          • 2021-10-24
          • 2017-12-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多