Как я могу сохранить строку, которая совпадает с одной NSArray
с одной разницей в индексе NSMutableArray
?
Например, в nsarray есть три "яблока", четыре "ананаса", шесть "бананов", два "какао" и остальные слова не имеют дубликатов, я хотел бы знать, если nsarray имеет как минимум два одинаковых слова Если да, я бы хотел сохранить слова «яблоко», «ананас», «банан» и «какао» один раз в nsmutablearray. Если есть другие похожие слова, я бы тоже хотел добавить их в namutablearray.
Мой код (который все еще не работает должным образом);
NSArray *noWords = [[NSArray alloc] initWithArray:
[[NSString stringWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"words" ofType:@"txt"]
encoding:NSUTF8StringEncoding error:NULL]
componentsSeparatedByString:@"\n"]];
NSUInteger scount = [noWords count];
int ii = 0;
NSString *stringline;
for (ii; ii < scount; ii++)
{
stringline = [noWords objectAtIndex:ii];
NSLog(@"stringline : %@ ", stringline);
}
int i = 1;
NSString *line;
for (i ; i < 10; i++)
{
line = [noWords objectAtIndex:i];
NSLog (@"line : %@ ", line);
NSMutableArray *douwords = [NSMutableArray array];
if ([stringline isEqualToString:line])
{
NSString *newword;
for (newword in douwords)
{
[douwords addObject:newword];
NSLog (@"detected! %@ ", douwords);
}
}
}