Как я могу добавить начальные пробелы перед NSString? - PullRequest
1 голос
/ 03 марта 2011

Мне нужно, чтобы строка всегда имела длину 5 ... например, если

я передаю hello", я получаю "hello"
Я передаю "xml", я получаю " xml" (два пробела перед "xml");
Я передаю "i", получаю " i" (четыре пробела перед "i").

Какой самый эффективный способ сделать это?Спасибо.

Ответы [ 2 ]

4 голосов
/ 27 ноября 2012

Полагаю, это может помочь:

int maxLength = 5;
NSString *text = @"xml";
NSString *result = [text stringByPaddingToLength:(maxLength-[text length]) withString:@" " startingAtIndex:0];
1 голос
/ 03 марта 2011
NSMutableString *yourString;//your string
NSMutableString *string;
if([string length]<5){
   NSInteger length = 5-[string length];
     for(int i=0;i<length;i++){
        [string appendFormat:@" "];
       }
[yourString appendString:string];

    }

// теперь вы можете использовать yourString .it отформатирован.

...