powershell:删除System.String的实例?

时间:2012-04-06 10:44:36

标签: string variables powershell

如何删除System.String变量的实例?

$ Servers =“server”,“localhost”

我想删除localhost,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以设置$null数组条目(您必须知道索引):

$Servers.Set(1, $NULL)

如果您需要返回值[string]而不是[objtect[]]

[string]$Servers = $Servers[0] # need always knowing the indexs 

如果数组计数> 2你需要做的事:

$Servers = $servers | ? { $_ -ne "localhost" }

或简短地

$servers = $servers -ne "localhost"

或者你可以转发到ArrayList

[System.Collections.ArrayList]$servers = $servers
$servers.Remove("localhost")