获取一段文字中,有(回车)换行符”\n”的位置
- (NSArray *)rangeOfParagraphForCurrentText:(NSString *)myText{
NSInteger location = 0;
NSInteger length = myText.length;
NSArray *components = [myText componentsSeparatedByString:@"\n"];
NSMutableArray *ranges = [NSMutableArray array];
for(NSInteger i = 0;i < components.count;i++){
NSString * component = components[i];
if( i == components.count - 1){
if(component.length == 0)
break;
else
[ranges addObject:[NSValue valueWithRange:NSMakeRange(location,component.length)]];
}
else{
[ranges addObject:[NSValue valueWithRange:NSMakeRange(location,component.length + 1)]];
location += compent.length + 1;
}
}
return ranges;
}