You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell二维数组读取后Join拼接失效,请求技术协助

PowerShell二维数组内容拼接问题解决方法

你的代码Write-Host ($Output[0..-1][0] -join("|"))无法达到预期效果,核心是数组索引逻辑有误:

  • $Output[0..-1]会取出二维数组的所有行,后续加[0]仅会取这个结果里的第一个元素(即原数组的第一行),相当于直接写$Output[0],无法实现多行或多列的拼接需求。

根据不同需求,提供以下正确写法:

  • 拼接第一行所有元素:
    Write-Host ($Output[0] -join "|")
    
  • 拼接每一行的第一个元素:
    Write-Host ($Output | ForEach-Object { $_[0] } -join "|")
    
  • 逐行拼接所有元素(每行结果单独输出):
    $Output | ForEach-Object { $_ -join "|" } | Write-Host
    

内容的提问来源于stack exchange,提问作者Alexander Bressem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 09:24:51