このエントリーをはてなブックマークに追加


PowerShellで配列内の文字列を連結し1つの変数に格納したい

配列内に複数の文字列が格納されている値を連結する方法を以下に記します。 複数の要素をカンマ区切りで1行の値にしてみたり、改行を含めた文字列値として変数に格納してみます。


関連記事

配列内の文字列要素の連結

以下のように、文字列の配列を作ってみます。

PS C:\sakura> $a = "Say","Hello","world"
PS C:\sakura> $a.GetType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     Object[]                                 System.Array
  • 1行の文字列として配列要素を連結してみます。
PS C:\sakura> $b = $a -join ""
PS C:\sakura> $b
SayHelloworld
PS C:\sakura> $b.GetTypeCode()
String
PS C:\sakura> $b = $a -join " "
PS C:\sakura> $b
Say Hello world
PS C:\sakura> $b.GetTypeCode()
String
PS C:\sakura> $b = $a -join ","
PS C:\sakura> $b
Say,Hello,world
PS C:\sakura> $b.GetTypeCode()
String
  • 区切りを改行にして連結してみます。
PS C:\sakura> $b = $a -join "`n"
PS C:\sakura> $b
Say
Hello
world
PS C:\sakura> $b.GetTypeCode()
String

以上、PowerShellによる配列内の複数要素を連結し、1つの変数に格納する方法でした。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-10-27 (火) 22:21:12