我需要String总长度为5 ... 例如,如果
我通过hello"
,我得到"hello"
我通过"xml"
,得到" xml"
(“xml”之前的两个空格);
我通过"i"
,得到" i"
(“i”之前的四个空格)。
最有效的方法是什么?谢谢。
答案 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。格式化了。