1. ホーム
  2. objective-c

[解決済み] フォーマット文字列, 先頭のゼロを含む整数

2023-01-14 20:52:07

質問

整数値を、文字列が合計3文字になるように、(必要に応じて)先頭のゼロを含む文字列に変換したいのです。例えば 5 は次のようになります。 "005" となり 10"010" .

このコードを試してみました。

NSString* strName = [NSString stringWithFormat:@"img_00%d.jpg", i];

これは部分的に動作しますが、もし i の値が 10 である場合、例えば、その結果は img_0010.jpg ではなく img_010.jpg .

私が望むことを行う方法はありますか?

どのように解決するのですか?

フォーマット文字列を使用する "img_%03d.jpg" を使って、3桁と先頭のゼロを含む10進数を取得します。