String Format---你应该知道的

你应该知道的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);
String Format---你应该知道的_第1张图片

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

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

String Format---你应该知道的_第3张图片
String Format---你应该知道的_第4张图片

你应该知道的3:

C标准中一些预定义的宏,如FILEfunc

String Format---你应该知道的_第5张图片

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


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

你可能感兴趣的:(String Format---你应该知道的)