我有一個生成的字符串像這樣的變量:替代的一個字符串中另一個變量
$x = jhgkjh**May**-**JUN**ojklkjh-jkl
我想替換一個月縮寫與月份數$ X每次出現。所以結果會是這樣的:
$x = jhgkjh**05**-**06**ojklkjh-jkl
對於我創建了2個數組:
$months = "Jan", "Feb", etc...
$Nmonths = "01", "02" , etc...
這個循環不工作:
$i = 0
do {
$x = $x.replace('$months[$i]','$Nmonths[$i]')
$i = $i+1
}
until ("$i" -eq "12")
$x
請幫幫忙!
PowerShell將有一個做,直到結構。試試這個:$ i = 0;做{$ i; $ i ++}直到($ i -eq 10) – mjolinor
哇,蛋在我的臉上。不能相信我已經錯過了這麼長時間的臭味。 –
基本上與While()相同,但是在循環結束時進行測試,所以它總是至少經過一次循環。 – mjolinor