溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

NSLog()輸出函數(shù)集格式字符

發(fā)布時(shí)間:2020-07-29 14:01:03 來(lái)源:網(wǎng)絡(luò) 閱讀:437 作者:喝咖啡的狗 欄目:開(kāi)發(fā)技術(shù)

nslog()強(qiáng)大的功能這里就不多說(shuō)了,筆者從c#轉(zhuǎn)過(guò)來(lái),難免會(huì)有些陌生。在c#中用format("{0}",xx}來(lái)進(jìn)行占位,下面就來(lái)講講在oc中的格式字符;

  1. d:帶符號(hào)的十進(jìn)制形式輸出整數(shù)(正數(shù)不輸出符號(hào))

  2. o:以八進(jìn)制無(wú)符號(hào)形式輸出整數(shù)(不輸出前綴)

  3. x:以十六進(jìn)制無(wú)符號(hào)形式輸出整數(shù)(不輸出0x)

  4. u:以無(wú)符號(hào)的十進(jìn)制輸出整數(shù)

  5. c:以字符形式輸出,只輸出一個(gè)字符

  6. s:輸出c風(fēng)格的字符串

  7. f:以小數(shù)形式輸出浮點(diǎn)數(shù),默認(rèn)輸出和位小數(shù)

  8. e:以指針形式輸出浮點(diǎn)數(shù),數(shù)字部份默認(rèn)輸出6位小數(shù)

  9. g:自動(dòng)選用%f或%e其中之一,保證輸出寬度較短的格式,并且不會(huì)輸出無(wú)意義的0

  10. @:輸出objcect對(duì)象

*在%與格式之間還可插入一下附加符號(hào)

  • l(字母) :可在格式字符d、o、x、u之前,用于輸出長(zhǎng)整型整數(shù);也可以在f、e、g之前,用于輸出長(zhǎng)浮點(diǎn)型數(shù)

  • m(代表一個(gè)正整數(shù)):指定輸出數(shù)據(jù)所占的最小寬度

  • n:對(duì)于浮點(diǎn)數(shù),表示輸出n位小數(shù);對(duì)字符串,表示街區(qū)的字符個(gè)數(shù)

  • -:表示輸出的數(shù)值向左邊對(duì)其

  • 下面舉個(gè)栗子:

  • 代碼如下:

  1. int a=60;  

  2. NSLog(@"==%d==",a);  

  3. NSLog(@"==%9d==",a);//輸出占位符  

  4. NSLog(@"==%-8d==",a);//左對(duì)齊*注:%-占位符要寫(xiě)在%符號(hào)的后面,如果寫(xiě)在前面就不會(huì)起作用  

  5. NSLog(@"==-%8d--",a);//錯(cuò)誤的  

  6. NSLog(@"==%o",a);//八制制  

  7. double s=3.141592653;  

  8. NSLog(@"==%f==",s);//以小數(shù)型式輸出浮點(diǎn)型  

  9.   

  10. NSString *name=@"海格力斯";//字符串是指針類(lèi)型,如c#中是特殊類(lèi)型一樣(引用類(lèi)型)  

  11. NSLog(@"%@",name);//輸出字符串  

  12. NSDate *date=[[NSDate alloc] init];  

  13. NSLog(@"%@",date); 

---------結(jié)果如下----------

2017-03-14 00:11:49.451367 Test[1713:79881] ==60==

2017-03-14 00:11:49.451597 Test[1713:79881] == 60==

2017-03-14 00:11:49.451623 Test[1713:79881] ==60 ==

2017-03-14 00:11:49.451635 Test[1713:79881] ==- 60--

2017-03-14 00:11:49.451649 Test[1713:79881] ==74

2017-03-14 00:11:49.451669 Test[1713:79881] ==3.141593==

2017-03-14 00:11:49.451983 Test[1713:79881] 海格力斯

2017-03-14 00:11:49.457270 Test[1713:79881] 2017-03-13 16:11:49


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI