これを使用して配列のいくつかの要素を文字列に結合しようとしています。Powershell Joins
$a = "h","e","l","l","o"
$b = [string]::join("", $a[0,1,2,3])
「メソッド呼び出しでエラーが発生しました」というエラーが表示されます。結合文書では、特定のインデックスの要素ではなく、配列のすべての要素を結合することしか記述されていません。これはできますか?
乾杯
アンディ
これを使用して配列のいくつかの要素を文字列に結合しようとしています。Powershell Joins
$a = "h","e","l","l","o"
$b = [string]::join("", $a[0,1,2,3])
「メソッド呼び出しでエラーが発生しました」というエラーが表示されます。結合文書では、特定のインデックスの要素ではなく、配列のすべての要素を結合することしか記述されていません。これはできますか?
乾杯
アンディ
は、ラップの内容は、 "$ [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
PS > & {$ofs=""; "$($a[0,1,2,3])"}
hell
より慣用:PowerShellののビルトインを使用して、このようにオペレータに参加:
PS> $a[0,1,2,3] -join ""
hell
乾杯宋、素晴らしいthatsの! –