Как можно отсортировать строку по алфавиту и удалить повторяющиеся символы из строки, используя Scala - PullRequest
0 голосов
/ 18 сентября 2018

Например, скажем: у меня есть строка:

val x = "WUBRBUG"

Как сделать строку как:

val x = "BGRUW«

Ответы [ 3 ]

0 голосов
/ 18 сентября 2018

Строка - это массив символов.Таким образом, вы можете применить к нему операции со списком.

val x = "WUBRBUG"
x.distinct.sorted 
0 голосов
/ 19 сентября 2018

Вы можете преобразовать строку в массив и просто получить различные значения в массиве.

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
0 голосов
/ 18 сентября 2018
x.distinct.sorted // will give the result as sorted and without duplicates
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...