NSLabel:前导零的输出?

Kri*_*son 2 cocoa-touch objective-c

我怎么写(使用前导零)

(@"%d",9);
Run Code Online (Sandbox Code Playgroud)

使用NS中可能存在的方法为00009?

谢谢

Dav*_*ong 9

@LaC有一个正确的答案.但这是一个有趣的问题:如果你不知道你想要多少0怎么办?

永远不要害怕,你可以做到这一点!

int numberOfZeros = 5;
NSLog(@"%0*d", numberOfZeroes, 9);
Run Code Online (Sandbox Code Playgroud)

"*"告诉它寻找额外的int指定填充长度.整洁,对吧?


LaC*_*LaC 7

%05d.您可以使用NSLog或与之一起使用stringWithFormat:.