アプローチ方法がわからないというトリッキーな質問を提示します。そこで、2つのオブジェクトを含む辞書を含むplistを作成しました。
- 国名
- 国のプラグサイズ
しかし、210の国/事実しかありません。
そして、事実があるかどうかにかかわらず、多くの国のリストを検索できるようにしました。しかし、ここに私の問題があります。私はGeonamesというWebサービスを使用しており、ユーザーは検索バーの表示コントローラーを使用して国を検索できます。これらのplistの国名とプラグサイズの組み合わせは、実際にはWikipediaの記事からのものです。
さて、Geonamesとウィキペディアの私のplistでの国の名前は、少し異なる名前が付けられている可能性があります。おそらく、余分なスペース、余分なダッシュ、余分な文字があります。これが、geoname国の文字列がplistの文字列と非常に似ているかどうかを確認したい理由です。
だから、これはisEqualToString:
それが正確であるかどうかを見つけるからではないでしょう、compare:
メソッドは機能することができますか?
どうすればこれにアプローチできますか?次に例を示します。
Geonameが返す(実際の国ではなく、単なる例):
- Yiting
しかし、plistは戻る可能性があります:
- イッティング
したがって、1つの余分な「t」がありますが、他の状況があります。これらを正確に、または少なくとも類似しているものとして比較して、一致していると見なすことができるようにしたいと思います。
チュートリアル、リソース、プロジェクトなど、私に教えてくれるものはありますか?
ありがとうございました!さよなら!