想將帶有數字集合的字串轉換為 PowerShell 中的排序陣列物件。但是,它是根據每個字符的 ASCII 值排序的,而不是數字的值。例如:我有
[string]$PortException = "3128,53,3389,5985,5986"
使用 Sort-Object 排序時:
$PortExceptionArray = ($PortException.Split(',') | Sort-Object)
陣列的結果按以下順序排列:
3128
3389
53
5985
5986
但是,預計“53”將位居榜首。
有什么想法嗎?
uj5u.com熱心網友回復:
您可以將字串轉換為整數:
$PortExceptionArray = $PortException -split ',' | Sort-Object -Property {[int]$_ }
輸出:
53
3128
3389
5985
5986
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/526127.html
標籤:电源外壳
