首页 > 解决方案 > Powershell:空数组的条件连接分隔符(如果为空则忽略分隔符)?

问题描述

我是 PowerShell 新手,找不到正确答案:

我正在构建一个有时可能需要一些手动修改的脚本。有一个数组因为加入而为空时让我感到悲伤。我不确定如何在保留我的惰性分隔符的同时评估数组何时为空。

$array = @() -join '|'

在这种情况下:'$array.count' 返回 1,而如果为空,我更愿意跳过 -join 并返回 '0'。有没有办法根据填充的数组使连接成为条件?

标签: arrayspowershelljoindelimitercsv

解决方案


也许您可以在代码中的某处添加条件以使其正常工作。如果数组计数等于一,在您的情况下,这意味着它是空的。例如:

if($array.count -le 1) { ... }

推荐阅读