Làm cách nào để chuyển đổi các thông số đầu vào chức năng thành đúng loại?Làm cách nào để thực hiện thay thế chuỗi trong chức năng PowerShell?
Tôi muốn trả về một chuỗi có một phần của URL được chuyển vào nó đã bị xóa.
này hoạt động, nhưng nó sử dụng một mã hóa cứng chuỗi:
function CleanUrl($input)
{
$x = "http://google.com".Replace("http://", "")
return $x
}
$SiteName = CleanUrl($HostHeader)
echo $SiteName
này thất bại:
function CleanUrl($input)
{
$x = $input.Replace("http://", "")
return $x
}
Method invocation failed because [System.Array+SZArrayEnumerator] doesn't contain a method named 'Replace'.
At M:\PowerShell\test.ps1:13 char:21
+ $x = $input.Replace(<<<< "http://", "")
Không sử dụng biến đầu vào $. Nó được bảo lưu. – luccio