我希望在某些字符之前和之后获得多个某些子字符串...例如:
"容量:小于10升|功率:高达1400 W |表面类型:地毯和地毯"
我需要在2个字符串列表中使用这些字符串(或数据表或类似的内容以插入到数据库中),所有字符串在之前 之后 :' char ..例如,上面的第一个列表看起来像:'容量,功率,表面类型'及其相应的值:'小于10升,高达1400 W,地毯和地毯'
非常感谢任何帮助,谢谢。 (如果可能的话,在C#中!)
答案 0 :(得分: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]);