AAA,BBB,CCC
配列の要素の値を連結して一つの文字列にする方法
スポンサーリンク
PowerShell で配列の要素の値を連結して一つの文字列にするには -join を使用します。引数で区切り文字を指定できるので、区切り文字にカンマやタブを指定することで CSV や TSV を作成することができます。
カンマで連結してCSVにする
サンプルコードは次の通りです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 | # 配列を初期化 $ary_str = @('AAA', 'BBB', 'CCC') # カンマを区切り文字として値を連結する。(CSVを作成) $joined_str = $ary_str -join "," #AAA,BBB,CCC と表示される。 Write-Host $joined_str |
上記の実行結果は次の通りです。
タブで連結してTSVにする
サンプルコードは次の通りです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 | # 配列を初期化 $ary_str = @('AAA', 'BBB', 'CCC') # タブを区切り文字として値を連結する。(TSVを作成) $joined_str = $ary_str -join "`t" #AAA BBB CCC と表示される。 Write-Host $joined_str |
上記の実行結果は次の通りです。
AAA BBB CCC
改行コードで連結する
サンプルコードは次の通りです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 11 | # 配列を初期化 $ary_str = @('AAA', 'BBB', 'CCC') # 改行を区切り文字として値を連結する。 $joined_str = $ary_str -join "`r`n" #AAA #BBB #CCC #と表示される。 Write-Host $joined_str |
上記の実行結果は次の通りです。
AAA BBB CCC
区切り文字無しで連結する
サンプルコードは次の通りです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 | # 配列を初期化 $ary_str = @('AAA', 'BBB', 'CCC') # 区切り文字なしで値を連結する $joined_str = $ary_str -join "" # AAABBBCCC と表示される。 Write-Host $joined_str |
上記の実行結果は次の通りです。
AAABBBCCC
区切り文字に2文字以上指定する
サンプルコードは次の通りです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 | # 配列を初期化 $ary_str = @('AAA', 'BBB', 'CCC') # タブを区切り文字として値を連結する。(TSVを作成) $joined_str = $ary_str -join "XYZ" #AAAXYZBBBXYZCCC と表示される。 Write-Host $joined_str |
上記の実行結果は次の通りです。
AAAXYZBBBXYZCCC
スポンサーリンク
- 配列
- 配列の要素数を確認する方法
- 連想配列(ハッシュ)を使用する
- 連想配列(ハッシュ)のキーの一覧を取得する方法
- 配列内の値を検索する方法
- 配列をソートする(昇順・降順)
- 配列内の重複した値を削除する方法
- 配列の要素の値を連結して一つの文字列にする方法
- 変数が配列かを調べる方法
- 配列に要素を追加する方法
- 空の配列を作成する方法
- for で配列の全ての要素を処理する方法
- foreach で配列の全ての要素を処理する方法
- 空の連想配列(ハッシュ)を作成する方法
- 連想配列(ハッシュ)に指定したキーが含まれるかを確認する方法
- 連想配列(ハッシュ)に指定した値が含まれるかを確認する方法
- foreach で連想配列(ハッシュ)の全ての要素を処理する方法
- 連想配列(ハッシュ)をキーや値で並び替える方法(連想配列のソート)
- 配列に指定した値が含まれるかを確認する方法
- 配列の先頭の要素を削除する方法