你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> NSLog()輸出函數集格式字符

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

編輯:IOS開發綜合

此篇文章將要介紹NSLog()輸出函數集格式字符的相關內容,具體內容請看下面

nslog()強大的功能這裡就不多說了,筆者從C#轉過來,難免會有些陌生。在C#中用format("{0}",xx}來進行占位,下面就來講講在oc中的格式字符; d:帶符號的十進制形式輸出整數(正數不輸出符號) o:以八進制無符號形式輸出整數(不輸出前綴) x:以十六進制無符號形式輸出整數(不輸出0x) u:以無符號的十進制輸出整數 c:以字符形式輸出,只輸出一個字符 s:輸出c風格的字符串 f:以小數形式輸出浮點數,默認輸出和位小數 e:以指針形式輸出浮點數,數字部份默認輸出6位小數 g:自動選用%f或%e其中之一,保證輸出寬度較短的格式,並且不會輸出無意義的0 @:輸出objcect對象 *在%與格式之間還可插入一下附加符號 l(字母) :可在格式字符d、o、x、u之前,用於輸出長整型整數;也可以在f、e、g之前,用於輸出長浮點型數 m(代表一個正整數):指定輸出數據所占的最小寬度 n:對於浮點數,表示輸出n位小數;對字符串,表示街區的字符個數 -:表示輸出的數值向左邊對其 下面舉個栗子: 代碼如下:
int a=60;
        NSLog(@"==%d==",a);
        NSLog(@"==%9d==",a);//輸出占位符
        NSLog(@"==%-8d==",a);//左對齊*注:%-占位符要寫在%符號的後面,如果寫在前面就不會起作用
        NSLog(@"==-%8d--",a);//錯誤的
        NSLog(@"==%o",a);//八制制
        double s=3.141592653;
        NSLog(@"==%f==",s);//以小數型式輸出浮點型
        
        NSString *name=@"海格力斯";//字符串是指針類型,如C#中是特殊類型一樣(引用類型)
        NSLog(@"%@",name);//輸出字符串
        NSDate *date=[[NSDate alloc] init];
        NSLog(@"%@",date);
---------結果如下---------- 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

通過本文的學習希望對您了解和學習IOS開發的相關知識有一些好的幫助.感謝關注本站.我們將為您收集更多更好的IOS開發教程.[db:作者簡介][db:原文翻譯及解析]

【NSLog()輸出函數集格式字符】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved