回答:
stringWithFormat指定子は標準のIEEE printf指定子だと思います。やってみました
[NSString stringWithFormat:@"%02d", 1];
フォーマット文字列を使用します%02d
。これは、最小フィールド幅が2文字の整数をフォーマットし、フォーマットされた値に0を埋めてその幅を満たすことを指定します。man fprintf
書式指定子の詳細については、を参照してください。
ただし、ユーザーに表示するために数値をフォーマットする場合は、実際にを使用する必要がありますNSNumberFormatter
。ロケールが異なれば、数値のフォーマット方法に対する期待も大きく異なります。
[NSString stringWithFormat:@"%00.02d", intValue]
これは、1を01に変換するのに役立ちます。