我正在尝试删除数组的最后一个字符。
我有一个数组:
名称1;
名称2;
现在我想删除最后一个“;”。
我想:
$array = $array | Select -last 1 | foreach{$_.replace(";", "")}
但这只是一个想法。也不起作用,因为它只会留下最后一个条目。
最佳答案
要仅更改最后一个对象,请处理数组中的每个对象并检查它是否是最后一个。 replace
仅在最后一个:
$array = $array | ForEach-Object {
if( $array.IndexOf($_) -eq ($array.count -1) ){
$_.replace(";","")
}else{$_}
}
关于powershell - 删除数组的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56642775/