私はこのコードを改行で区切られたテキストファイルで読み込みます。私がしたいことは、すべての単語を配列に読み込んだ後、その配列から6文字の単語すべてを選択することです。配列から特定の長さの文字列を取る
私はこのコードを以下に示しますが、forループ内からエラーが発生しているようです。
また、テキストファイルを読み込んだ後、リリースする必要がありますか?
NSString* path = [[NSBundle mainBundle] pathForResource:@"newdict" ofType:@"txt"];
NSString* content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
NSArray* allLinedStrings = [content componentsSeparatedByCharactersInSet:
[NSCharacterSet newlineCharacterSet]];
int wordcount = [allLinedStrings count];
int i;
NSMutableArray* sixLetterWords;
for(i = 0 ; i < wordcount ; i++)
{
NSString* word = [allLinedStrings objectAtIndex: i];
if (StrLength(word) == 6)
[sixLetterWords addObject:word];
}
将来の質問では、表示されているエラーとは何かを推測させるのではなく、特定のエラーメッセージを表示することをお勧めします。 – smorgan
次回はこの点を心に留めておきます:) – kazuo