如何在NSString前面添加前导空格?

时间:2011-03-03 08:37:00

标签: nsstring whitespace

我需要String总长度为5 ... 例如,如果

我通过hello",我得到"hello"
我通过"xml",得到" xml"(“xml”之前的两个空格);
我通过"i",得到" i"(“i”之前的四个空格)。

最有效的方法是什么?谢谢。

2 个答案:

答案 0 :(得分:4)

我想这可能会有所帮助:

int maxLength = 5;
NSString *text = @"xml";
NSString *result = [text stringByPaddingToLength:(maxLength-[text length]) withString:@" " startingAtIndex:0];

答案 1 :(得分:1)

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。格式化了。