我一直在尝试制作一个动态的字符串格式,以便通过用户选项的精度或填充可以有些用户定义.
一个例子包括,以24小时时间格式填充前导零.在正常时间格式中,小时可以由一位数字表示,也可以用零填充数字.这以字符串格式表示:
...stringWithFormat:@"Hour: %02i",hour // leading zero padded
和
...stringWithFormat:@"Hour: %i",hour // not leading zero padded
我想要实现的是一个包含@“”或@“02”的变量,并且该变量以%和i之间的格式字符串呈现.
我已经做了几个实验,只是似乎不能这样做,并开始认为这是不可能的stringWithFormat.
我试过了:
… stringWithFormat:@“小时:%% @ i”,填充,小时
… stringWithFormat:@“小时:%@%i”,小时
和别的.
有任何想法吗?