次のように5桁の数字を印刷しようとしています:
int rdmNr = arc4random()%100000;
NSLog(@"%i",rdmNr);
私は常に5桁の数字を持ちたいと思っています。出力例は次のとおりです。
00001
10544
00555
78801
しかし、前のコードでは、0 なしで 1 または 555 も取得します。%5i も試しましたが、空白が増えました。
次のように5桁の数字を印刷しようとしています:
int rdmNr = arc4random()%100000;
NSLog(@"%i",rdmNr);
私は常に5桁の数字を持ちたいと思っています。出力例は次のとおりです。
00001
10544
00555
78801
しかし、前のコードでは、0 なしで 1 または 555 も取得します。%5i も試しましたが、空白が増えました。
試す
NSLog(@"%05i",rdmNr);
一般に、NSLogには2種類のパディングを指定できます。必要な余分な文字をスペース(@"%5i"
)または先行ゼロ(@"%05i"
)で埋めます。
ウィキペディアのプレースホルダーで一般的な指定子を見つけることもできます