我知道_.capitalize将大写一个字符串,但是我有一个需要大写的字符串列表,例如。
val FUND: List[String] = List("f", "aH1", "h","D")
Fund.capitalize
我需要将此代码中的所有内容都更改为大写,但这在其下给了我一个错误。
我希望列表看起来像什么(“ F”,“ AH1”,“ H”,“ D”)
完成此任务的最佳方法是什么。
答案 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)