按字符数拆分NSString?

Kri*_*oks 4 cocoa objective-c nsstring

以最大字符数分割NSString的最简单方法是什么?

例如,如果我有一个204长度为字符的字符串,并且我想将它拆分为100字符,那么它应该产生一个带有三个子字符串(100,100,4)的NSArray .

Man*_*lio 8

NSMutableArray *array = [[NSMutableArray alloc] init];
int len=0;

while( (len+100)<[string length]) {
    [array addObject:[string substringWithRange:NSMakeRange(len,100)]];
    len+=100;
}

[array addObject:[string substringFromIndex:len]];
Run Code Online (Sandbox Code Playgroud)

完成后不要忘记释放阵列.