如何使用Scala按字母顺序对字符串进行排序并从字符串中删除重复的字符

时间:2018-09-18 10:16:57

标签: java scala

例如,假设: 我有一个字符串:

val x =“ WUBRBUG”

如何将String设置为:

val x =“ BGRUW”

3 个答案:

答案 0 :(得分:3)

x.distinct.sorted // will give the result as sorted and without duplicates

答案 1 :(得分:1)

字符串是字符数组。因此,基本上,您可以对其应用列表操作。

val x = "WUBRBUG"
x.distinct.sorted 

答案 2 :(得分:0)

您可以将String转换为Array,而只需获取数组中的不同值即可。

scala>  val x = "WUBRBUG"
x: String = WUBRBUG

scala> x.toCharArray.distinct.sorted
res18: Array[Char] = Array(B, G, R, U, W)

scala> x.toCharArray.distinct.sorted.mkString
res19: String = BGRUW