如何在每个整数后添加一个新行

How to add a new line after every integer

我正在尝试找出一种方法来从另一个变量创建一个新变量以输出到 GUI。当我尝试通过标签显示变量时,它失去了换行符。

我在处理文本时设法找到了解决方案,但在处理数字时却行不通。

这是我尝试过的:

$ActiveUnits = @(Get-MsolAccountSku | Select-Object -ExpandProperty ActiveUnits)

$ActiveUnitsFix = "`n"

foreach ($Unit in $ActiveUnits) {
    $ActiveUnitsFix += @($Unit + "`n")
}

我得到的输出是这样的:

31425220100002521100001000000100000002137328420

什么时候应该是这样的:

3
14
25
220
10000
25
21
10000
1000000
10000000
213
7
3
28
4
20

如果您从 (Get-MsolAccountSku).ActiveUnits 收到一个 int 数组,您可以使用 -join 参数添加新行。

[System.Int32[]]$ActiveUnits  = (Get-MsolAccountSku).ActiveUnits
[System.String]$ActiveUnitsFix = $ActiveUnits -join [System.Environment]::NewLine
$ActiveUnitsFix