Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSString * whereClause = @"ATTR1=:ATTR1 AND ATTR2=:ATTR2 AND ATTR3=:ATTR3";
- NSArray * primaryTokens = [whereClause componentsSeparatedByString: @":"];
- NSUInteger primaryTokenCount = [primaryTokens count];
- NSMutableString * finalWhereClause = [[NSMutableString alloc] initWithString:primaryTokens[0]];
- NSMutableArray * attributes = [[NSMutableArray alloc]init];
- if(primaryTokenCount >1)
- {
- for(int i=0;i<(primaryTokenCount-1);i++){
- NSArray * secondaryTokens = [primaryTokens[i+1] componentsSeparatedByString: @" "];
- NSUInteger secondaryTokenCount = [secondaryTokens count];
- if(secondaryTokenCount > 1)
- {
- [finalWhereClause appendString:@"%@"];
- NSArray * newSecondaryArray = [secondaryTokens subarrayWithRange:NSMakeRange(1,[secondaryTokens count]-1)];
- [finalWhereClause appendString:@" "];
- [finalWhereClause appendString:[newSecondaryArray componentsJoinedByString:@" "]];
- }
- [attributes addObject:secondaryTokens[0]];
- }
- [finalWhereClause appendString:@"%@"];
- }
- NSLog(@"THE FINAL PARSED STRING IS : %@",finalWhereClause);
- NSLog(@"THE FINAL ATTRIBUTES IS : %@",[attributes componentsJoinedByString:@","]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement