다음 코드는 예상대로 작동합니다. 배열의 객체로 문자열의 각 문자가있는 배열로 문자열을 분할하는 데 사용되는 코코아 방식이 허용되는지 알고 싶습니다.문자열의 각 문자로 NSString을 분할하는 방법은 무엇입니까?
- (NSString *)doStuffWithString:(NSString *)string {
NSMutableArray *stringBuffer = [NSMutableArray arrayWithCapacity:[string length]];
for (int i = 0; i < [string length]; i++) {
[stringBuffer addObject:[NSString stringWithFormat:@"%C", [string characterAtIndex:i]]];
}
// doing stuff with the array
return [stringBuffer componentsJoinedByString:@""];
}
NSString을 분리 기호를 사용하여 배열로 분할 할 수 있다는 것을 알고 있습니다. 어쩌면 ""분리 기호로 사용할 수 있습니다. 그냥 추측 : stringBuffer = [string componentsSeparatedByString : @ ""]; ' –
@wic : 원래의 문자열 인 요소 하나의 배열을 반환합니다. –
@Nik : 그림. 어쩌면 정규 표현식으로'/./ '를 사용하여 분할 할 수 있습니다. Cocoa에서는 regexp 지원이 부족하다고 생각합니다. –