data analyst - 0.9999998
data officer - 0.7673618
data specialist - 0.7630831
data manager - 0.7497395
data coordinator - 0.7493373
data scientist - 0.7462178
我的HashSet的值如上所示。
-
转移到String后跟随浮动。
我想只取这些浮点值并对此HashSet进行排序
基于string-ified浮点值。
我知道可以通过执行
来检索浮动 item[i].Split(' ')[2]
但是我怎么能根据它进行排序?
答案 0 :(得分:1)
HashSet
实现IEnumerable
接口。因此,您可以使用OrderBy
方法对商品进行排序:
var orderedSet = mySet.OrderBy(item =>
float.Parse(item.Split(new string[]{" - "}, StringSplitOptions.None)[1]));