【问题标题】:Append zero to number if less than 10? [duplicate]如果小于 10,将零添加到数字? [复制]
【发布时间】:2013-11-30 07:19:12
【问题描述】:

我有一个代表生命的 int。

NSString* lifeString = [NSString stringWithFormat:@"%d",lives];

但是它输出:

1
2
3
..
10
...

我需要:

    01
    02
    03
    ..
    10
    ...

我知道我可以使用 if 语句来做到这一点,但我想知道 NSString 是否有一个聪明的方法来做到这一点。

谢谢

【问题讨论】:

  • 记得在发布您的问题之前查看相关问题列表。列出的第一个会回答您的问题。

标签: ios objective-c


【解决方案1】:

使用 %02d 作为格式代码来要求特定长度(即 2),左侧填充值为零:

NSString* lifeString = [NSString stringWithFormat:@"%02d",lives];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多