함수 입력 매개 변수를 올바른 유형으로 변환하려면 어떻게해야합니까?PowerShell 함수에서 문자열 바꾸기를 수행하려면 어떻게해야합니까?
전달 된 URL의 일부가 제거 된 문자열을 반환하고 싶습니다.
이 작동하지만 하드 코딩 된 문자열을 사용
function CleanUrl($input)
{
$x = "http://google.com".Replace("http://", "")
return $x
}
$SiteName = CleanUrl($HostHeader)
echo $SiteName
이 실패
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://", "")
$ 입력 변수를 사용하지 마십시오. 그것은 예약되어 있습니다. – luccio