我有一个列表列表(Hello,World,23,Century,4,Best),我想使用Scala将数字值23,4分开。我需要一种使用Scala从列表中的文本项目过滤数字的方法。请帮助
list.collect {
case i: Number => i
}
//returns: List[Number] = List(23, 4)
感谢@armnotstrong指出的匹配类型应该是java.lang.Number
而不是Int
val lst = List("Hello", "World", 23, "Century", 4, "Best")
val filteredList = lst.filter{{
case num:Number => true
case _ => false
}}
filteredList
检查一下