2011-03-03 31 views
1

我需要的字符串總是有長5 ... 例如,如果如何在NSString前添加前導空格?

我通過hello",我得到"hello"
我通過"xml",我得到" xml"(兩個空格之前的 「XML」);
我通過"i",我得到" i"(在「我」之前四個空格)。

什麼是最有效的方法呢?謝謝。

回答

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

4

我想這可能幫助:

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