#include "NSStringExtension.h" @implementation NSString (SplitBySpaceWithQuote) -(NSString*)stringByQuoting { int l=[self length]; UniChar *s=(UniChar*)calloc(1, l*sizeof(UniChar)); [self getCharacters:s]; UniChar *buf=(UniChar*)calloc(1, (l*2+2)*sizeof(UniChar)); int i, p=0; buf[p++]='\"'; for (i=0; i=0; i--) { if ([self characterAtIndex:i]!='\n') break; } if (i==-1) return [[NSString new] autorelease]; NSRange r=(NSRange){0, i+1}; return [self substringWithRange:r]; } -(NSArray*)splitBySpaceWithQuote { NSMutableArray *ma=[[NSMutableArray new] autorelease]; int p=0, q=0; int l=[self length]; UniChar *s=(UniChar*)calloc(1, l*sizeof(UniChar)); [self getCharacters:s]; UniChar *buf=(UniChar*)calloc(1, l*sizeof(UniChar)); int bufp=0; int emptystr=0; while (p