私は動的な文字列形式を作成しようとしてきました。これにより、ユーザーオプションを使用して、精度やパディングをユーザーがある程度定義できるようになります。
例には、24時間形式の場合のように先行ゼロのパディングが含まれます。通常の時間形式では、時間は1桁の数字、またはゼロが埋め込まれた数字で表すことができます。これは文字列形式で表されます。
...stringWithFormat:@"Hour: %02i", hour // leading zero padded
と
...stringWithFormat:@"Hour: %i", hour // not leading zero padded
私が達成したいのは、またはのいずれ@""
かを含む変数を作成し、その変数をとの@"02"
間のフォーマット文字列で表示することです。%
i
私はいくつかの実験を行いましたが、これを行うことができないようで、では不可能だと考え始めていますstringWithFormat
。
私はもう試した:
...stringWithFormat:@"Hour: %%@i", padding, hour
...stringWithFormat:@"Hour: %@%i", padding, hour
その他。
何か案は?