反向循环的Powershell
我有以下代码:反向循环的Powershell,powershell,for-loop,Powershell,For Loop,我有以下代码: $testString = "abcdef" for ($ia=$testString.length-1; $ia -gt 0; $ia - 2) { $testString[$ia] } 我需要fedcba 但是,继续得到fffffffffff 在这个for循环格式中,我如何通过每个字符反转testString输出?您几乎得到了它 $testString = "abcdef" for ($ia=$testString.length-1; $ia -ge 0; $ia--) {
$testString = "abcdef"
for ($ia=$testString.length-1; $ia -gt 0; $ia - 2) {
$testString[$ia]
}
我需要fedcba
但是,继续得到fffffffffff
在这个for循环格式中,我如何通过每个字符反转testString输出?您几乎得到了它
$testString = "abcdef"
for ($ia=$testString.length-1; $ia -ge 0; $ia--) {
$testString[$ia]
}
您可以使用$ia-来递减,您应该会得到您的结果。此外,您应该使用-ge表示大于或等于0,因为您希望捕获数组的索引0
同样,反之亦然,您可以执行以下操作:
$testString = "abcdef"
for ($ia=$testString.length; $ia -gt -1; $ia--) {
$testString[$ia]
}
两种都可以,但我更喜欢第二种,因为它更容易阅读
你差点就成功了
$testString = "abcdef"
for ($ia=$testString.length-1; $ia -ge 0; $ia--) {
$testString[$ia]
}
您可以使用$ia-来递减,您应该会得到您的结果。此外,您应该使用-ge表示大于或等于0,因为您希望捕获数组的索引0
同样,反之亦然,您可以执行以下操作:
$testString = "abcdef"
for ($ia=$testString.length; $ia -gt -1; $ia--) {
$testString[$ia]
}
两种都可以,但我更喜欢第二种,因为它更容易阅读
你为什么用ia-2美元
您需要将其更改为$ia-因此它一次递减一个
同时将$ia-gt 0更改为$ia-ge 0,使其达到最后一个索引。为什么要使用$ia-2
您需要将其更改为$ia-因此它一次递减一个
同时将$ia-gt 0更改为$ia-ge 0,使其到达最后一个索引。另一种方法是在数组索引中使用反向范围。它应该从长度-1开始,但这样更容易,而且有效
$teststring = 'abcdef'
$teststring[$teststring.length..0]
f
e
d
c
b
a
另一种方法是在数组索引中使用反向范围。它应该从长度-1开始,但这样更容易,而且有效
$teststring = 'abcdef'
$teststring[$teststring.length..0]
f
e
d
c
b
a
只是想让您知道,类中还有一个静态dotnet方法:
只是想让您知道,类中还有一个静态dotnet方法:
不知道它是怎么变成$ia-2的,我把它变成了-1。但是谢谢你的帮助!!不知道它是怎么变成$ia-2的,我把它变成了-1。但是谢谢你的帮助!!