2016-07-20 10 views
1

コロンで区切った文字列をPowerShellディクショナリに変換しようとしています。以下は文字列です。コロンで区切られた文字列をPowerShellディクショナリに変換する

$inputkeyvalues = "Appsetting:true|environment:prod" 

私は$inputkeyvalues変数に2人のキーと値のペアの者を持っており、それらは、パイプ区切り文字で区切られます。 最初のものは次のとおりです。Appsetting:true 2番目のものは:environment:prod

とPowerShell辞書に変換しようとしています。最終的な出力は、

Key   Value 
-----   ----- 
Appsetting  true 
environment prod 

$Dictionary= New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]" 

のようなものでなければなりません。前もって感謝します。

答えて

0

hashtableを使用します。

$inputkeyvalues = "Appsetting:true|environment:prod" 

# Create hashtable 
$Dictionary = @{} 
# Split input string into pairs 
$inputkeyvalues.Split('|') |ForEach-Object { 
    # Split each pair into key and value 
    $key,$value = $_.Split(':') 
    # Populate $Dictionary 
    $Dictionary[$key] = $value 
} 
+0

ありがとうございました。それは期待どおりに働いています。 – mahesh

関連する問題