Vieux fil, je sais, mais c'est un moyen pratique pour le pad gauche. Je l'ai ma classe Util. Vous pouvez l'adapter au pad droit si nécessaire. La meilleure partie est qu'il fonctionne avec le rembourrage que vous souhaitez.
+ (NSString *) leftPadString:(NSString *)s withPadding:(NSString *)padding {
NSString *padded = [padding stringByAppendingString:s];
return [padded substringFromIndex:[padded length] - [padding length]];
}
Compatible ARC et non ARC. :)
Pour l'appeler, utilisez [Util leftPadString:@"42" withPadding:@"0000"];
.
Vous pouvez également le mettre dans une catégorie sur NSString pour un appel encore plus facile comme [@"42" stringByLeftPadding:@"0000"]
.
Les deux vous donnent 0042.