2009-03-06 3 views
10

이 배열을 사용하여 배열의 여러 요소를 문자열에 조인하려고합니다.Powershell 조인

$a = "h","e","l","l","o" 
$b = [string]::join("", $a[0,1,2,3]) 

'누락'이 발생합니다. '메소드 호출 중'오류가 발생합니다. 조인 문서에는 특정 인덱스의 요소가 아니라 배열의 모든 요소를 ​​조인하는 것에 만 언급되어 있습니다. 이 작업을 수행 할 수 있습니까?

건배

앤디

답변

13

은 랩의 내용은 "$ A [0, 1, 2, 3]" "$()"또는 "()"

PS> [string]::join("", $($a[0,1,2,3])) 
hell 
PS> [string]::join("", ($a[0,1,2,3])) 
hell 

와 - - 또는 -

당신이 범위 연산자를 사용할 수

".."

PS> [string]::join("", $a[0..3]) 
hell 
+0

환호 성을, 멋진 이잖아! –

8
PS > & {$ofs=""; "$($a[0,1,2,3])"} 
hell 
1

더 관용적가 : PowerShell을의 내장을 사용하여 다음과 같은 연산자를 조인

PS> $a[0,1,2,3] -join "" 
hell