私は文字列のコレクションを持っており、正しくマスクされているかどうかを確認しています。文字列にScalaの文字が含まれているかどうかを調べる
これらはマップ内にあるので、テキスト値を引き出して確認しています。私はさまざまな組み合わせを試していますが、どれも私に必要な完成結果を与えてくれません。私はそれを各文字を反復処理して得たが、それは非常にjava-esqueと感じる。
私のコレクションは、何かのように: "テキスト" - > "テキスト" "テキスト" - > "** XT" "テキスト" - > "****" 最初の二つで
場合は、値がすべて星印されていないことを確認し、返すことができる別のリストに追加する必要があります。
編集 私の質問:値に「*」以外の値が含まれているかどうかを確認する必要があります。これは最も効率的なスカラ風の方法でどうすればよいでしょうか?
私の正規表現での試みは、多くの誤認を与えませんでした。そのような単純な作業のようです。正規表現を使用する方法がわからない場合は、パターンマッチングを使用する方法があるかどうかも疑問に思っています。
あなたの質問は何ですか?文字列に文字が含まれているかどうかを調べるには、yourString.contains(yourChar)によって行われますが、そこにいくつか質問があるようですが、何も表示されません。 –
@UlysseMizrahi、お散歩に申し訳ありません。明確にするために編集されました。 – null
あなたはコレクションがマップだとは言っていますが、 "text" - > "text"、 "text" - > "xt"、 "text" - > "****"は 'Map'を記述しません。異なるデータ値を参照するために同じキーを使用することはできません。 – jwvh