只需使用PowerShell将整数值添加到数组中元素的现有值即可

时间:2016-05-17 20:45:59

标签: powershell-v3.0 powershell-v4.0

如何使用PowerShell将整数值添加到数组中元素的现有值。我似乎无法添加添加值而不是附加值。

例如。我有一个数组,我从一个字符串分成一个数组。因此,假设值是字符串分割中的1。所以$ array [0] = 1,$ array [1] = 1和$ array [2] = 1.然后我希望$ array [1]的值变为2.如果我说$ array [1] + = 1;它将值附加1,它变为“11”而不是2.如果我用$ array [1] - = 1的语句跟随它;然后$ array [1]将等于10.因此减法有效,但不是加法。

我在网上寻求帮助,但无济于事。我尝试过的所有东西似乎都不起作用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

由于您的数组是一个字符串,您需要将字符串转换为[int]。然后你可以简单地添加。

[int]array[1] + 1

这将返回2. Powershell将您的数组解释为系统字符串 - 至少默认情况下。这就是为什么它只是追加到最后... :)。