2011-03-03 27 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];