2016-05-17 15 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#の質問を見ていたと思っています。より慎重になるでしょう。 –

関連する問題