ios - Xcode iPhone SDK - 开始时保持 NSInteger 为零

标签 ios xcode nsinteger

我想在我的 NSInteger 的开头保留零,但是当我 NSLog 它时,零被删除。

NSInteger myInteger = 05;
NSLog("%d", myInteger);

log: 5

我得到 5 而不是 05。如何将 0 保留在整数的开头?

最佳答案

NSInteger 不做“前导”零。您正在考虑数字格式化的事情。

如果您只想通过“NSLog”打印出前导零,请尝试以下方法:

NSLog( "%02d", myInteger);

它指示 NSLog 有两位数,如果没有达到两位数,则做一个前导零。

看看 printf format specifiers (NSLog 试图遵守)你会看到前导零是如何添加到那里的。

关于ios - Xcode iPhone SDK - 开始时保持 NSInteger 为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10790925/

相关文章:

ios - 如何在 iOS Swift 中向图像添加文本?

iphone - 创建点击叠加说明 View

ios - 从 CABasicAnimation 转换代码

ios - swift subview 不会完全填充父 View

ios - 错误ITMS-90207:捆绑软件不包含捆绑软件可执行文件

c++ - cocos2d CCLayer.m UIAccelerometer 已弃用警告

ios - 隐式转换失去整数精度:警告,64位平台的代码

objective-c - 本地范围内 NSUInteger 的默认值是多少?

objective-c - 将 int64_t 转换为 NSInteger

ios - NSArray indexOfObject 返回 nil