2014-09-30 28 views
0

我在尋找之前和某些字符後,得到多個子一定...如:提取多個子前/一定字符後

「能力:低於10升|電源:高達1400 W |表面類型:地毯和地毯」

我需要讓所有的字符串之前和後弦(或數據表或類似的東西插入到DB)的2分列出來獲得這些‘:’字符..例如,上面的第一個列表看起來像:'容量,功率,表面類型'及其相關信息nding值:'小於10升,高達1400瓦,地毯和地毯'

任何幫助將不勝感激,謝謝。 (!在C#如果可能的話)

回答

3

你可能想使用Dictionary,而不是一個列表:

var str = "Capacity : Less than 10 litres |Power : Up to 1400 W|Type of surface : Carpets and rugs"; 

var values = str 
      .Split('|') 
      .ToDictionary(
        x => x.Split(':')[0], 
        x => x.Split(':')[1]); 
+0

這就是完美的,謝謝! – Eoiner 2014-09-30 08:13:27

相關問題