2

値に関係なく、数値に2文字を与えるように文字列をフォーマットしようとしています。今、私は持っています

[NSString stringWithFormat:@"%2d:%2d:%2d",h,m,s)];

値1、2、3の場合、出力は次のようになります。

 1: 2: 3

スペースを0に変更するにはどうすればよいですか?

4

1 に答える 1

6

これは、C の printf と同じように行われます (man 3 printf を参照)。

[NSString stringWithFormat:@"%02d:%02d:%02d",h,m,s];

(ちなみに、日付または時刻をフォーマットしようとしている場合は、NSDateFormatterを参照することをお勧めします。)

于 2009-07-09T23:40:27.593 に答える