你應(yīng)該知道的1:
view上顯示一個(gè)時(shí)鐘 如: 12:01:01
實(shí)現(xiàn):
// 顯示小時(shí),分秒同理
[NSString stringWithFormat:@"%@%@",hour < 10 ? @"0":@"", @hour
其實(shí)還有一種更簡單的實(shí)現(xiàn),不用我們?nèi)ヌ幚硌a(bǔ)0的邏輯
[NSString stringWithFormat:@"%02zd:%02zd",hour,minute];
這種format 會自動幫我們補(bǔ)0
再上個(gè)例子+詳細(xì)注釋:
NSInteger count = 5;
//02代表:如果count不足2位 用0在最前面補(bǔ)全(2代表總輸出的個(gè)數(shù))
NSString *string = [NSString stringWithFormat:@"%02zd",count];
//輸出結(jié)果是: 05
NSLog(@"%@", string);
你應(yīng)該知道的2:
// %m.nf且警,m為指定的輸出字段的寬度泌射。
// 如果數(shù)據(jù)的位數(shù)小于m兢榨,則左端補(bǔ)以空格拯啦,若大于m账阻,則按實(shí)際位數(shù)輸出充坑。
// n為保留n位小數(shù)
// 且會自動四舍五入(親測)
float f = 1.67591;
NSLog(@"%5.2f",f);
下面附上蘋果官方文檔截圖
你應(yīng)該知道的3:
C標(biāo)準(zhǔn)中一些預(yù)定義的宏减江,如FILE,func等
如圖:這些宏表示的意思也一目了然
這個(gè)在我們調(diào)試代碼的時(shí)候很是實(shí)用(沒用過的趕緊來體驗(yàn)下吧D硪)
希望會給大家?guī)韼椭?o)/~