How to sort by strings a mixed pair of string and number elements in a list with Scala

1 Answer

0 votes
def extractName(s: String): String = {
  val pos = s.lastIndexOf(" ")
  s.substring(0, pos)
}
 
val lst = List(
  "Python 4", "C 9", "C++ 5", "C# 6",
  "Java 1", "PHP 7", "Go 2"
)

val sorted = lst.sortBy(extractName)
 
println(sorted)
 
 
 
 
/*
run:
 
List(C 9, C# 6, C++ 5, Go 2, Java 1, PHP 7, Python 4)
 
*/

 



answered Jan 23 by avibootz

Related questions

...