izk*_*izk 5 cocoa-touch objective-c nsstring number-formatting
我可以通过前导零得到我想要的结果,但它不适用于空格。
[NSString stringWithFormat:@"%05.2f", 2.1]; // 02.10
Run Code Online (Sandbox Code Playgroud)
但是,以下方法不起作用:
[NSString stringWithFormat:@"% 5.2f", 2.1]; // 2.10
Run Code Online (Sandbox Code Playgroud)
这也不是:
[NSString stringWithFormat:@"%5.2f", 2.1]; // 2.10
Run Code Online (Sandbox Code Playgroud)
我刚刚尝试过这个,它磨损了:
printf("%s\n", [[ NSString stringWithFormat:@"% 5.2f\n", 2.1 ] UTF8String ] ) ;
Run Code Online (Sandbox Code Playgroud)
这使
2.10
Run Code Online (Sandbox Code Playgroud)
这是正确的...也许问题出在其他地方?
编辑
如果您不使用固定宽度字体,则可以插入制表符\t