Прописать все в списке - PullRequest
       48

Прописать все в списке

0 голосов
/ 14 февраля 2019

Я знаю, что _.capitalize будет заглавной строкой, но у меня есть список строк, которые нужно использовать заглавными буквами.

val FUND: List[String] = List("f", "aH1", "h","D")
Fund.capitalize

Мне нужно изменить все в верхний регистр в этом коде, который еще не существует, однако это дает мне строку ошибки под ним.

Как бы я хотел, чтобы список выглядел так («F», «AH1», «H», «D»)

Как лучше всего выполнить эту задачу.

1 Ответ

0 голосов
/ 14 февраля 2019

capitalize не является функцией на List, поэтому вы видите ошибку.Как предлагает @Raman, вы можете применить функцию toUpperCase к каждому элементу в Списке с помощью функции map.

т.е.

scala> val FUND: List[String] = List("f", "aH1", "h","D")
FUND: List[String] = List(f, aH1, h, D)

scala> FUND.map(xs => xs.toUpperCase)
res0: List[String] = List(F, AH1, H, D)
...