所以我有一个NSArray
,其中包含要在UITableView
中显示的文档名称。 NSString
中的NSArray
有空格,因此条目看起来像“John Smith”。然后我有对应于每个表条目的pdf。这些pdf条目名称不同。它们就像是“JohnSmith.pdf”。我创建了一个方法,基本上将名称转换为pdfs,以呈现适当的pdf。在我的方法中,我基本上硬编码了值
NSUInteger loopCount = 0;
for ( ; loopCount < [array count]; loopCount++) {
if ([[array objectAtIndex:loopCount] isEqualToString:@"John Smith"]) {
[array replaceObjectAtIndex:loopCount withObject:@"JohnSmith.pdf"];
}
}
有更好的方法吗?这就是我所能想到的,因为数据已经被赋予了不同的名称。 THX。
答案 0 :(得分:6)
也许你可以使用这样的东西:
NSString *filename = [[name stringByReplacingOccurrencesOfString:@" " withString:@""] stringByAppendingPathExtension:@"pdf"];
答案 1 :(得分:1)
NSUInteger loopCount = 0;
for ( ; loopCount < [array count]; loopCount++) {
NSString* name = [array objectAtIndex:loopCount];
[array replaceObjectAtIndex:loopCount withObject:[NSString stringWithFormat@"%@.pdf", [name stringByReplacingOccurrencesOfString:@" " withString:@""]]];
}