如何忽略大小写字母?

时间:2016-05-17 18:54:59

标签: java scala

如果有一些单词组合,我有一些功能可以在地图中检查我:

val givenAddress = "something that is an address"
val answer = airportNameMap.filterKeys(_.split("").forall(givenAddress.contains))

问题是,如果地址是大写字母,则不检查它....

我需要添加什么来确保地址是否为大写并不重要?

2 个答案:

答案 0 :(得分:2)

只需将给定地址检查为小写,如下所示:

val givenAddress = "SoMeThInG";
val answer = airportNameMap.filterKeys(_.split("").forall(givenAddress.toLowerCase().contains))

它会将给定地址检查为""而不是" SoMeThInG"。

答案 1 :(得分:1)

将.ToLower()或.ToUpper()添加到搜索表达式和正在搜索的字段中。