我正在瀏覽我的數組,並查找搜索到的單詞處於哪個索引處。我使用這些信息在單詞之間加入空格,直到達到下一個單詞。我保存該文本,然後將其存儲在一個變量中。字符串末尾多餘的空格
我懷疑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