1. ホーム
  2. powershell

[解決済み] PowerShell:PowerShellで配列オブジェクトを文字列に変換するにはどうすればよいですか?

2022-03-09 21:07:53

質問

配列オブジェクトを文字列に変換するにはどうすればよいですか?

試してみました。

$a = "This", "Is", "a", "cat"
[system.String]::Join(" ", $a)

<ストライク 運悪く . PowerShellではどのような可能性がありますか?

どのように解決するのか?

$a = 'This', 'Is', 'a', 'cat'

二重引用符を使用し(オプションでセパレータを使用し $ofs )

# This Is a cat
"$a"

# This-Is-a-cat
$ofs = '-' # after this all casts work this way until $ofs changes!
"$a"

演算子joinの使用

# This-Is-a-cat
$a -join '-'

# ThisIsacat
-join $a

への変換を利用して [string]

# This Is a cat
[string]$a

# This-Is-a-cat
$ofs = '-'
[string]$a