2016-05-17 140 views
-1

我有一些功能,如果有字的組合的地圖內檢查我:如何忽略小寫字母或大寫字母?

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

的問題是,如果地址是大寫字母其不檢查它....

我需要添加什麼來確保地址是否爲大寫都無關緊要?

回答

2

只是檢查給定的地址爲小寫字母,像這樣:

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

它會檢查givenAddress的「東西」,而不是「東西」。

1

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

+1

我認爲scala是.toUpperCase() – Orin

+0

謝謝我以爲我在看c#的問題。會更小心。 –

相關問題