大写列表中的所有内容

时间:2019-02-14 18:13:06

标签: scala list capitalize

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

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

我需要将此代码中的所有内容都更改为大写,但这在其下给了我一个错误。

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

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

1 个答案:

答案 0 :(得分:1)

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)