Advertisement
Guest User

Untitled

a guest
Jul 24th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. NSString * whereClause = @"ATTR1=:ATTR1 AND ATTR2=:ATTR2 AND ATTR3=:ATTR3";
  2. NSArray * primaryTokens = [whereClause componentsSeparatedByString: @":"];
  3. NSUInteger primaryTokenCount = [primaryTokens count];
  4. NSMutableString * finalWhereClause = [[NSMutableString alloc] initWithString:primaryTokens[0]];
  5. NSMutableArray * attributes = [[NSMutableArray alloc]init];
  6. if(primaryTokenCount >1)
  7. {
  8. for(int i=0;i<(primaryTokenCount-1);i++){
  9. NSArray * secondaryTokens = [primaryTokens[i+1] componentsSeparatedByString: @" "];
  10. NSUInteger secondaryTokenCount = [secondaryTokens count];
  11. if(secondaryTokenCount > 1)
  12. {
  13. [finalWhereClause appendString:@"%@"];
  14. NSArray * newSecondaryArray = [secondaryTokens subarrayWithRange:NSMakeRange(1,[secondaryTokens count]-1)];
  15. [finalWhereClause appendString:@" "];
  16. [finalWhereClause appendString:[newSecondaryArray componentsJoinedByString:@" "]];
  17. }
  18. [attributes addObject:secondaryTokens[0]];
  19. }
  20. [finalWhereClause appendString:@"%@"];
  21. }
  22. NSLog(@"THE FINAL PARSED STRING IS : %@",finalWhereClause);
  23. NSLog(@"THE FINAL ATTRIBUTES IS : %@",[attributes componentsJoinedByString:@","]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement