gpt4 book ai didi

arrays - 移动数组中的项目

转载 作者:行者123 更新时间:2023-12-03 01:11:58 24 4
gpt4 key购买 nike

我希望将数组中的前两个项移到末尾。

例如,我只希望160210成为021016

这在Powershell中可行吗?

谢谢

最佳答案

从对象数组开始,数组 slice 符号$array[a..b]可以为您完成此操作。只需连接数组的两个 slice -一个从元素2到末尾,一个仅包含前两个元素。

$array = 1,6,0,2,1,0
$newarray = $array[2..$array.length] + $array[0,1]

如果从字符串开始,则另一个选择是使用正则表达式和PowerShell -replace运算符。
$string = "160210"
$newstring = $string -replace '(..)(.*)','$2$1'

或者只是使用.NET String Substring()方法。
$newstring = $string.Substring(2) + $string.Substring(0, 2)

关于arrays - 移动数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38002735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com