0
 str=[NSString stringWithFormat:
             @"Person1:%7@,Person2:%7@,Person3:%7@",
@"Ann",@"Peter",@"jackson"];

I want to display it like:

Ann     Peter      jackson

instead of:

Ann,Peter,jackson
Gank
  • 4,507
  • 4
  • 49
  • 45
  • Possible duplicate http://stackoverflow.com/a/8651226/95976 – tofi9 Feb 07 '15 at 03:01
  • possible duplicate of [How to pad NSString with spaces?](http://stackoverflow.com/questions/8651210/how-to-pad-nsstring-with-spaces) – tofi9 Feb 07 '15 at 03:04

1 Answers1

1
    NSString *original = @"Ann,Peter,Jackson";
    NSArray *originalParts = [original componentsSeparatedByString:@","];
    NSMutableString *newString = [NSMutableString new];
    for (NSString *string in originalParts) {
        [newString appendString:[string stringByPaddingToLength:string.length + 7 withString:@" " startingAtIndex:0]];
    }

    NSLog(@"Finished Product: %@", newString);

Will output:

Finished Product: Ann       Peter       Jackson     
Peter Foti
  • 5,526
  • 6
  • 34
  • 47