2017-10-09 19 views
1

私は単語用のアプリケーションを開発しています。 問題は私の問題と似ています:this複数の単語(または文字)を文字列配列で検索する(即時)

しかし、私は文字列配列で検索したいと思います。

私がしたい
let myArr: [String] = ["BERLIN","ISTANBUL","TOKYO","NEWYORK","PRAGUE","WIEN"] 
    let findChrs = ["I","N"] 

    // myArr.contains(findChrs) //so error 

: "、IN BERL " かを返す、 "私は STA N BUL" と "W I E Nは"( "I" を含んでおり、 "N")

は、私はそれを試してみましたが、それは(私が個別にあまりにも多くの言葉を見て)...あまりにも長いです:。。

for i in 0...myArr.count - 1 { 

     let success = !findChrs.contains(where: { !myArr[i].contains($0) }) 
     if success { 
      print(myArr[i]) 
     } 

    } 

もっと簡単な方法はありますか?どうもありがとうございます。

答えて

関連する問題