我想在我的 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/