値に関係なく、数値に2文字を与えるように文字列をフォーマットしようとしています。今、私は持っています
[NSString stringWithFormat:@"%2d:%2d:%2d",h,m,s)];
値1、2、3の場合、出力は次のようになります。
1: 2: 3
スペースを0に変更するにはどうすればよいですか?
値に関係なく、数値に2文字を与えるように文字列をフォーマットしようとしています。今、私は持っています
[NSString stringWithFormat:@"%2d:%2d:%2d",h,m,s)];
値1、2、3の場合、出力は次のようになります。
1: 2: 3
スペースを0に変更するにはどうすればよいですか?
これは、C の printf と同じように行われます (man 3 printf を参照)。
[NSString stringWithFormat:@"%02d:%02d:%02d",h,m,s];
(ちなみに、日付または時刻をフォーマットしようとしている場合は、NSDateFormatterを参照することをお勧めします。)