我正在浏览我的数组,并查找搜索到的单词处于哪个索引处。我使用这些信息在单词之间加入空格,直到达到下一个单词。我保存该文本,然后将其存储在一个变量中。字符串末尾多余的空格
我怀疑lastObject和arr objectAtIndex之间的比较:我不工作,但我似乎无法弄清楚为什么?
NSArray * arr;
NSScanner *scanner = [NSScanner scannerWithString:_exerciseDocument];
while(![scanner isAtEnd])
{
NSString *buffer;
if([scanner scanCharactersFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet] intoString:&buffer])
{
[scanner scanUpToString:" " intoString:&buffer];
[scanner scanString:@" " intoString:nil];
}
else
{
}
for(int i=0; i <arr.count; i++)
{
NSString *stringToCheck = (NSString *)[arr objectAtIndex:i];
if([stringToCheck isEqualToString:@"Fokus:"])
{
_descriptionIndex = i;
}
if([stringToCheck isEqualToString:@"Niveau:"])
{
_focusIndex = i;
}
if([stringToCheck isEqualToString:@"Redskab:"])
{
_niveauIndex = i;
}
if([stringToCheck isEqualToString:@"Vanddybde:"])
{
_equipmentIndex = i;
}
}
_descriptiontToTextField = [[NSString alloc]init];
for(int i=1; i <_descriptionIndex; i++)
{
if(![[arr lastObject] isEqual:[arr objectAtIndex:i]])
{
_descriptiontToTextField = [_descriptiontToTextField stringByAppendingString:[ arr objectAtIndex:i]];
_descriptiontToTextField = [_descriptiontToTextField stringByAppendingString:@" "];
}
else
{
_descriptiontToTextField = [_descriptiontToTextField stringByAppendingString:[ arr objectAtIndex:i]];
}
}
你能提供一些预期输入/输出的例子吗? – fbernardo 2012-04-02 17:51:40