如何在整数前面补0?

发布于 2024-10-30 16:44:18 字数 142 浏览 4 评论 0原文

我有一个整数值,例如 6 或 65 。如果该值是个位数,我想将其显示为 06,如果它是 65,则按原样显示(仅限 65)。我已经搜索了 iphone 的 NSNumberFormatter 类,但不知道到底要做什么。任何人都可以帮助我吗?

提前致谢 !!

I am having an integer value like 6 or 65 . If the value is single digit I want to display it like 06 and if it is 65 then as it is ( 65 only ) . I have searched into the NSNumberFormatter class of iphone but not getting what to do exactly . Can any one help me in this ?

Thanks in advance !!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

腹黑女流氓 2024-11-06 16:44:18

使用 %02d 格式说明符,例如,

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

这将输出至少 2 个字符长度的整数,并且如果需要,输出将用前导零填充

Use %02d format specifier, e.g.

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

That will output integer number with at least 2 characters length and output will be padded with leading zeroes if required

在巴黎塔顶看东京樱花 2024-11-06 16:44:18

要按照 Vladimir 建议使用格式说明符,您还可以使用 stringWithFormatNSString 上生成字符串的便捷方法来自所需格式的数值。

For using the format specifiers as Vladimir suggested, you can also use the stringWithFormat convenience method on NSString to generate a string from a numeric value in the desired format.

薆情海 2024-11-06 16:44:18

这是另一个选择,尽管我认为弗拉基米尔的可能是最干净的。 :)

NSLog(@"%@%d", number<10?@"0":@"", number);

Here is another option, although I think Vladimir's is prob the most clean. :)

NSLog(@"%@%d", number<10?@"0":@"", number);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文