2012-03-06 3 views
3
char arr[] = "abcdefg"; 
// I know I can do this 
NSString *s = [[NSString alloc] initWithCString:arr encoding:NSUTF8StringEncoding]; 

arr 배열의 일부를 NSString *으로 변환하고 싶습니까? 전체 문자열 abcdefg 대신에 cde이라고 말하면됩니까? 어떻게해야합니까?문자 배열의 일부를 NSString *으로 변환하는 방법?

+0

아마도 initWithUTF8String을 사용 하시겠습니까? – CodaFi

답변

4
NSString *s = [[NSString alloc] initWithBytes:arr + 2 
    length:3 encoding:NSUTF8StringEncoding]; 
+0

감사합니다. 그러나 'initWithBytes : (const char *) buffer index : (int) i length : (int) l encoding : (NSStringEncoding) e'와 같은 메소드가 없다는 것은 이상하다. – neevek

+0

언제든지 카테고리를 작성할 수 있습니다. – DrummerB

관련 문제