在Scala中,如何从List
获取范围?例如,我知道
scala> 1990 until 2011 toList
将生成
List(1990, 1991, 1992, /* snip */ 2008, 2009, 2010)
我想反过来,如果我给出一个列表,我想要生成范围。
有没有办法将字符串列表转换为范围
例如,如果给定的字符串列表为{"100", "101", "102", "10005", "10006", "10008", "10010"}
,则生成字符串"100-102, 10005-10006, 10008,1010"
。
对于列表{"A129", "A130", "A199", "A200", "A999", "B000", "B001"}
,生成"A129-A130,A199-A200,A999-B001"