2011-09-16 95 views
0

這是一個嚴格的學習體驗:如何將字符串轉換爲哈希表1去?

我有一個.CSV文件,我用它來定義我的部署環境。其中一個變量必須採用哈希表格式。

任何人都可以想出一個聰明的方法把它全部放在一行嗎? 現在我從CSV中收集它們的字符串,轉換爲數組,將數組轉換爲哈希表。

簡化代碼:

Foreach($i in $DefaultCSV){... 
$App_Fabric_Hosts_a = $i.App_Fabric_Hosts.split(",")} 


$App_Fabric_Hosts_h = @{} 
foreach($r in $App_Fabric_Hosts_a){$App_Fabric_Hosts_h.add($r,"22233")} 
+1

你爲什麼關心它的一行代碼? –

+0

(一個函數調用=「一行」;-) – 2011-09-16 02:09:47

+0

你也許可以舉一個你已經擁有的csv的例子,以及你想要在一個hashtable中得到什麼。 – JPBlanc

回答

1

這是我想出了最好的:

[email protected]{};foreach($r in $DefaultCSV[$arrayposition].app_fabric_hosts.split(",")){$d.add($r,"22233")} 
相關問題