2015-02-07 23 views
0
str=[NSString stringWithFormat: 
      @"Person1:%[email protected],Person2:%[email protected],Person3:%[email protected]", 
@"Ann",@"Peter",@"jackson"]; 

我想要顯示它想:的如何一直格式化NSString爲相同的字母大小?

Ann  Peter  jackson 

代替:

Ann,Peter,jackson 
+0

可能重複http://stackoverflow.com/a/8651226/95976 – tofi9 2015-02-07 03:01:20

+0

可能複製[如何用空格填充NSString?](http://stackoverflow.com/questions/8651210/how-to-pad-nsstring-with-spaces) – tofi9 2015-02-07 03:04:19

回答

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); 

將輸出:

Finished Product: Ann  Peter  Jackson  
+0

不工作:https://gist.github.com/ gclsoft/d0d82e1764014934dd87 – Gank 2015-02-07 06:39:23

相關問題