Scala如何使用大写字母开头字符和小写字母开头字符

Scala如何使用大写字母开头字符和小写字母开头字符,scala,Scala,我基本上有一个表单,它接受用户输入,并在数据库中匹配它。我想要第一个大写字符和带空格的字符以及所有其他小写字符。现在我有这个 location= location.split(' ').map(_.capitalize).mkString(" ") 上面的代码是这样做的:如果用户键入'new york,它将转换为'new york',但是如果用户键入new york,我仍然希望它转换为'new york',只需先将其全部转换为小写: _.toLowerCase.capitalize

我基本上有一个表单,它接受用户输入,并在数据库中匹配它。我想要第一个大写字符和带空格的字符以及所有其他小写字符。现在我有这个

  location= location.split(' ').map(_.capitalize).mkString(" ")

上面的代码是这样做的:如果用户键入'new york,它将转换为'new york',但是如果用户键入new york,我仍然希望它转换为'new york'

,只需先将其全部转换为小写:

_.toLowerCase.capitalize