Scala我怎样才能大写第一个字符和小写其他字符

use*_*387 6 scala

我基本上有一个表单,它接受用户输入,我在数据库中匹配它.我希望第一个字符为大写,字符为空格,所有其他字符为小写.现在我有这个

  location= location.split(' ').map(_.capitalize).mkString(" ")
Run Code Online (Sandbox Code Playgroud)

上面的代码执行此操作:如果用户键入"new york ",它将转换为"New York",但是如果用户键入NeW YoRk,我仍然希望将其转换为"New York"形式.

dth*_*dth 11

首先将它全部转换为小写:

_.toLowerCase.capitalize
Run Code Online (Sandbox Code Playgroud)