Powershell 如果位数 = 5,则删除第 3 个数字

Powershell if number of digits = 5 then remove 3rd digit

我有一个主要是 4 位数字的列表。我需要使用这个 4 位代码来识别脚本另一部分中使用的 URL。我想评估 $wnl = 5 位数字,然后删除第 3 位数字。

if (($wnl | Measure-Object -Character).Characters -eq 5) {
  $str = ($wnl.ToString()).Remove(2,1)
  return $str
}

"hello" | get-member 是一种了解字符串可以做什么的方法。

要了解有关这些方法的更多信息,您可以 google string.membername .NET

我不确定你的数字列表是整数还是字符串。整数可以很好地转换为字符串,所以这并不重要。

if ($yourvar.ToString().Length -eq 5) {$newvar = $yourvar.ToString().Remove(2,1)}