String Format---你应该知道的

2017-01-13 15:17:12来源:http://www.jianshu.com/p/640a1807f6d6作者:helloDolin人点击

你应该知道的1:

view上显示一个时钟 如: 12:01:01
实现:


// 显示小时,分秒同理
[NSString stringWithFormat:@"%@%@",hour < 10 ? @"0":@"", @hour

其实还有一种更简单的实现,不用我们去处理补0的逻辑


[NSString stringWithFormat:@"%02zd:%02zd",hour,minute];

这种format 会自动帮我们补0


再上个例子+详细注释:


NSInteger count = 5;
//02代表:如果count不足2位 用0在最前面补全(2代表总输出的个数)
NSString *string = [NSString stringWithFormat:@"%02zd",count];
//输出结果是: 05
NSLog(@"%@", string);



你应该知道的2:
// %m.nf,m为指定的输出字段的宽度。
// 如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
// n为保留n位小数
// 且会自动四舍五入(亲测)
float f = 1.67591;
NSLog(@"%5.2f",f);



下面附上苹果官方文档截图






你应该知道的3:

C标准中一些预定义的宏,如FILE,__func__等




如图:这些宏表示的意思也一目了然
这个在我们调试代码的时候很是实用(没用过的赶紧来体验下吧!)


希望会给大家带来帮助(^o^)/~




最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台