我有返回PSCustomObject的功能,如:如何避免使用字符串格式添加前導空格?
Function Get-Data {
# ...
[PSCustomObject]@{
Url = $Url
Id = $Id
}
}
後來,我調用這個函數是這樣的:
$data = Get-Data
然後我想輸出格式化字符串包含的屬性值該對象。最接近的結果我想要的是與下面的線路輸出:
Write-Host "$($data.Url)|$($data.Id)|OK"
的問題是第一|
字符後的空白。
它從哪裏來?如何正確地擺脫它?
可能來自'Get-Data'函數原始'$ Id'值。 '$($ data.Id.Trim())'刪除 –
你也可以更新你的函數,以便在它被添加到對象之前從值的開始或結束中刪除任何空格'Id = $ Id.Trim()' –