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];