1

重複の可能性:
左側の整数にゼロを埋め込むにはどうすればよいですか?

私のiPhoneアプリでは、この方法で時間を計算しています。

int timeTakeInSeconds = (int)(self.timeTaken*[constants timer]);
int timeTakenMins= (int)(timeTakeInSeconds/60);
int timeTakenSecs =(int)(timeTakeInSeconds%60);
NSString *timeText = [NSString stringWithFormat:@"Time %d:%d",timeTakenMins,timeTakenSecs];

これにより、私は 1,2,...10,11... と 2 番目になっています。しかし、私は01、02、03...10、11、12..などを必要としています..どうすればこれを行うことができますか? 数値フォーマッタでこれを行う方法はありますか? 助けてください。

4

1 に答える 1

7

%d:%02dの代わりに使用してみてください%d:%d。これは、標準の C スタイルの printf 書式設定オプションを使用しています。ドキュメントはFormat Specifiersにあります。

于 2012-04-14T05:48:41.867 に答える