本文介绍了PowerShell 排序数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的数组吐出了这个.
a10 a11 a12 a6 a7 a8 a9修复它的任何简短/简单的代码:
Any short/simple code to fix it to:
a6 a7 a8 a9 a10 a11 a12 推荐答案您可以按表达式排序,取第一个字母后的所有内容并将其强制转换为整数:
You can sort by expression, take everything after the first letter and cast it to integer:
$array | sort { [int]$_.substring(1)}您还可以通过删除任何非数字字符使解决方案更通用:
You can also make the solution more generic by removing any non-digit characters:
$array | sort { [int]($_ -replace '\D')}更多推荐
PowerShell 排序数组
发布评论