1

私は 6 や 65 のような整数値を持っています。値が 1 桁の場合は 06 のように表示し、65 の場合はそのまま表示します (65 のみ)。iphone の NSNumberFormatter クラスを検索しましたが、正確に何をすべきかわかりません。誰でもこれで私を助けることができますか?

前もって感謝します !!

4

3 に答える 3

9

%02d フォーマット指定子を使用します。

NSLog(@"%02d", number);

これにより、少なくとも 2 文字の長さの整数が出力され、必要に応じて先頭にゼロが埋め込まれます。

于 2011-04-06T08:59:59.297 に答える
2

ウラジミールが提案したようにフォーマット指定子を使用するには、stringWithFormat便利なメソッド onを使用NSStringして、数値から目的のフォーマットの文字列を生成することもできます。

于 2011-04-06T09:12:21.203 に答える
0

ここに別のオプションがありますが、ウラジミールがおそらく最もクリーンだと思います。:)

NSLog(@"%@%d", number<10?@"0":@"", number);
于 2011-04-06T09:29:58.130 に答える