Как преобразовать часть массива char в NSString *? - PullRequest
3 голосов
/ 06 марта 2012
char arr[] = "abcdefg";
// I know I can do this
NSString *s = [[NSString alloc] initWithCString:arr encoding:NSUTF8StringEncoding];

Если я хочу преобразовать часть массива arr в строку NSString *? скажем cde а не вся строка abcdefg? Как мне этого добиться?

1 Ответ

4 голосов
/ 06 марта 2012
NSString *s = [[NSString alloc] initWithBytes:arr + 2
    length:3 encoding:NSUTF8StringEncoding];
...