大写列表中的所有内容

Capitalize everything in a list

我知道 _.capitalize 会将字符串大写,但我有一个需要大写的字符串列表 Ex。

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

我需要将这段代码中的所有内容都更改为大写,但它下面会出现错误行。

我希望列表看起来像什么 ("F","AH1","H","D")

完成此任务的最佳方法是什么。

capitalize 不是 List 上的函数,这就是您看到错误的原因。正如@Raman 建议的那样,您可以使用函数 map.

将函数 toUpperCase 应用于列表中的每个元素

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)