2011-04-02 9 views
0

明示的な単語のリストをテキストファイルに作成したいと思います。私は、このファイルをiPhoneで読み込んでループすることができるようにしたいと考えています。これを行う最善の方法は何でしょうか?Objective-C/iPhone - テキストファイルから単語を読む。単語が存在する場合にループする

例えば、

explicit.txt 

hello 
world 
freddy 
jason 
foo 
bar 

その後、私は、私は特定の単語が明示的であることをユーザーに通知するメッセージをポップアップしたい情報を保存する直前。

+1

この質問への答えは、すべてのマップの上になりますそれ。 Cocoaで一般的にファイルを1行ずつ読む方法を求めているのであれば、それは1つの質問です。特定のサイズのリストに対して、この特定の種類の機能を管理する最も効率的な方法について質問している場合は、直接質問してください。本当に正確な回答が得られます。 –

答えて

1

あなたはあまりにも多くの単語を持っている場合は、データベースを使用することをお勧めします。 しかし、彼らは単にいくつかの単語をしている場合は、このアイデア試すことができます。

ストアを次の形式でexplicit.txtファイル内の単語:

|こんにちは|世界|フレディ|ジェイソン| FOO |バー|

次に、テキスト全体を読み込み、部分文字列|word|を検索します。あなたがそれを見つけた場合は は、与えられた単語は、明示的である:あなたがリストのどのように大きな言っていない、または状態が明確にあなたが何をやっているので

NSString *explicitWords = [NSString stringWithContentsOfFile:@"explicit.txt"]; 
if ([explicitWords rangeOfString:@"|word|"].location != NSNotFound) { 
    // the given word is explicit. 
} 
+0

ありがとう、私は単語のリストを保持するSQLite2データベースを使用して終了しました。その明示的な単語をチェックしてユーザーに通知する関数を作成しました。 – fuzz

関連する問題