在项目中可能会遇到这样的需求,我们会接收到长度不定的字符串,但是只有一定的长度才能使用字符串,所以我们就要给字符串自动补充。
NSString*c = [selfCharacterStringMainString:dAddDigit:14AddString:@" "];
其中selfCharacterStringMainString:需要补充的字符串 。
AddDigit:补充到的位数。
AddString:补充的字符串。
在程序中加入下面的方法:
#pragma mark字符串自动补充方法
- (NSString*)CharacterStringMainString:(NSString*)MainString AddDigit:(int)AddDigit AddString:(NSString*)AddString
{
NSString*ret = [[NSStringalloc]init];
ret = MainString;
for(inty =0;y < (AddDigit - MainString.length) ;y++ ){
ret = [NSStringstringWithFormat:@"%@%@",ret,AddString];
}
returnret;
}
然后就可以自动补充字符串到一定位数了。