我正在尝试将冒号分隔的字符串转换为PowerShell字典。以下是字符串。
$inputkeyvalues = "Appsetting:true|environment:prod"
我在$inputkeyvalues
变量中有两个键值对,它们由管道分隔符分隔。
第一个是:Appsetting:true
第二个是:环境:刺激
我正在尝试转换为PowerShell字典。最终输出应该是类似的,
Key Value
----- -----
Appsetting true
environment prod
$Dictionary= New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
有人可以建议我解决这个问题。提前谢谢。
答案 0 :(得分:3)
使用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
}
答案 1 :(得分:0)
family=binomial(link=logit)