我有以下变量:
NSNumber *consumption = [dict objectForKey:@"con"];
返回 42。如何将此数字填充到左侧 10 位数字,并以零开头。输出应如下所示:
0000000042
或者如果是 420,
0000000420
最佳答案
NSString *paddedStr = [NSString stringWithFormat:@"%010d", 42];
编辑:这是 C 风格的格式。 %nd 表示宽度至少为 n。因此,如果整数的长度为 2 位,那么您将得到长度为 3 的字符串(当使用 %3d 时)。默认情况下,左侧的空白区域将由空格填充。 %0nd(% 和 n 之间的 0)表示 0 用于填充而不是空格。这里n
是总长度。如果整数小于 n
位,则使用左填充。
关于objective-c - 如何用零填充左侧的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37444223/