【发布时间】:2014-01-29 15:07:25
【问题描述】:
我正在努力寻找一种巧妙的方法将分隔字符串转换为哈希表。例如给定字符串:
UK_Kent_Margate
我想把它变成如下所示的 PowerShell HashTable:
$result = @{
UK = @{
Kent = @{
Margate = @{}
}
}
}
因此,我可以使用“_”字符上的拆分轻松地将字符串分解为一个数组,但随后我在测试和声明结果散列中的每个嵌套散列时遇到了困难(读卡住了!)。我想我需要一个没问题的递归函数,但我无法弄清楚如何测试结果哈希中的正确级别。
由于我正在编写的应用程序可能有任意数量的“_”,因此我需要想出一个巧妙的方法来做到这一点,但我想不出该怎么做。
有没有人遇到过这样的事情并有什么建议?
【问题讨论】:
标签: powershell hashtable