1
我需要的字符串总是有长5 ... 例如,如果如何在NSString前添加前导空格?
我通过hello"
,我得到"hello"
我通过"xml"
,我得到" xml"
(两个空格之前的 “XML”);
我通过"i"
,我得到" i"
(在“我”之前四个空格)。
什么是最有效的方法呢?谢谢。
我需要的字符串总是有长5 ... 例如,如果如何在NSString前添加前导空格?
我通过hello"
,我得到"hello"
我通过"xml"
,我得到" xml"
(两个空格之前的 “XML”);
我通过"i"
,我得到" i"
(在“我”之前四个空格)。
什么是最有效的方法呢?谢谢。
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了,它被格式化了。
我想这可能帮助:
int maxLength = 5;
NSString *text = @"xml";
NSString *result = [text stringByPaddingToLength:(maxLength-[text length]) withString:@" " startingAtIndex:0];