? ? ? ?在項目中可能會遇到這樣的需求,我們會接收到長度不定的字符串,但是只有一定的長度才能使用字符串,所以我們就要給字符串自動補(bǔ)充。
NSString*c = [selfCharacterStringMainString:dAddDigit:14AddString:@" "];
其中selfCharacterStringMainString:需要補(bǔ)充的字符串 ?。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? AddDigit:補(bǔ)充到的位數(shù)。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? AddString:補(bǔ)充的字符串。
在程序中加入下面的方法:
#pragma mark字符串自動補(bǔ)充方法
- (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;
}
? ? ? ? ?然后就可以自動補(bǔ)充字符串到一定位數(shù)了。?