3
문자열 배열의 각 요소에 문자열 접두사를 추가하는 빠른 방법이 있습니까?문자열 배열의 각 요소에 접두사 추가
여기[array makeObjectsPerformSelector:@selector(appendPrefix:) withObject:@"some_prefix"];
array
그것은 조금 longwinded의 NSMutableString
문자열 배열의 각 요소에 문자열 접두사를 추가하는 빠른 방법이 있습니까?문자열 배열의 각 요소에 접두사 추가
여기[array makeObjectsPerformSelector:@selector(appendPrefix:) withObject:@"some_prefix"];
array
그것은 조금 longwinded의 NSMutableString
다음 NSMutableString
@implementation NSMutableString (AppendPrefix)
- (void)appendPrefix:(NSString *)prefix {
[self insertString:prefix atIndex:0];
}
@end
과의 범주를 정의가 할
- (NSArray *) prependArrayOfStrings:(NSArray*)originalArray prefix:(NSString*)prefix
{
NSMutableArray *newArray = [[[NSMutableArray alloc] init] autorelease];
for(NSString *currString in originalArray)
{
NSString *newString = [NSString stringwithFormat:@"%@%@", prefix, currString];
[newArray addObject:newString];
}
return newArray;
}
// Somewhere else.
NSArray *originalArray = @[/*...*/];
// Fill in original array with array of strings
NSArray *newArray = [self prependArrayOfStrings:originalArray prefix:@"prefix"];
의 NSArray
이지만,이 작동합니다 :
"빠른"을 정의하십시오. –
for 루프 열거 형을 사용하지 않고 – prostock