0

重複の可能性:
NSScannerを使用してフレーズの次の一致を検索します

現在、UIWebViewから特定のコードを取得するための次のコードがあります。

    NSURL *requestTimetableURL = [NSURL URLWithString:@"http://www.dhsb.org/index.phtml?d=201435"];
    NSLog(@"Loaded Timetable");
    NSError *error;
    NSString *page = [NSString stringWithContentsOfURL:requestTimetableURL 
                                              encoding:NSASCIIStringEncoding
                                                 error:&error];

    [webView loadHTMLString:page baseURL:requestTimetableURL];

    NSString* Period1;

    NSScanner *htmlScanner =  [NSScanner scannerWithString:page];

    [htmlScanner scanUpToString:@"<P align=center><STRONG><FONT color=#c00000>" intoString:NULL];
    [htmlScanner scanString:@"<P align=center><STRONG><FONT color=#c00000>" intoString:NULL];
    [htmlScanner scanUpToString:@"</FONT>" intoString:&Period1];

.txtファイル(上記のような文字列を含む)でコードをスキャンするにはどうすればよいですか?

例えば[htmlScanner scanUpToString:teststring intoString:NULL];

(teststringは.txtファイルです)

ありがとう!

4

1 に答える 1

0

NSString * myText = [NSString stringWithContentsOfFile:path];

ここで例を見ることができます:http: //iphoneincubator.com/blog/data-management/how-to-read-a-file-from-your-application-bundle

バンドル(アプリ)からではなく、ドキュメントディレクトリから読み取りたい場合は、次を使用します。

NSFileManager* fm = [NSFileManager defaultManager];
NSError* error=nil;
NSURL* docsurl = [fm URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:YES error:&error];
NSURL* fileUrl = [docsurl URLByAppendingPathComponent:@"test.txt"];
NSString *myText = [NSString stringWithContentsOfFile:fileUrl.path];
于 2011-11-30T18:07:29.340 に答える