2013-02-11 92 views
0

什麼是這些事情,我們使用字符串名爲:這些東西叫做%@這些東西叫做什麼 - 它們是否在任何地方被索引?

%@ - 串

%i - intiger

%f - 浮

他們有名字嗎?是否有任何地方的所有可能的%___值的索引?

+3

'%@'是不'string'。它通過調用對象的「描述」方法(或可能的特定於語言環境的變體)用於Objective-C對象。 – rmaddy 2013-02-11 03:40:25

+0

[不要在你的帖子中使用簽名,稱呼或標語] – meagar 2015-03-14 13:34:33

回答

3
+0

'typedef unsigned short unichar'是什麼?我似乎無法找到它......如下:'[NSString stringWithFormat:@「%C」,[messagefield.text characterAtIndex:i]]' – 2013-02-11 03:37:01

+0

^%C只是一個猜測..我不知道真正去那裏的地方......我嘗試了'%@',並且出現了一個錯誤..它(xCode)將它修正爲'%hu',這真的搞砸了我的代碼。 – 2013-02-11 03:40:02

+0

啊,無所謂,結果我的總猜測'%c'正是我需要的哈哈!謝謝! – 2013-02-11 03:41:25

1

它們從C繼承的功能,以及他們被稱爲字符串格式化,或者在蘋果的長期,格式說明。在C中,它們用於格式化printf輸出。

您可以通過WikipediacplusplusADC瞭解更多信息。

+0

你可以看看這個:http://stackoverflow.com/questions/1092695/objective-c-unichar-vs-char 看來他們被視爲無符號的短。但至於typedef,我們可能需要一段時間來挖掘它。 – 2013-02-11 03:40:22

0

的NSString格式化方法CFString字符串格式化功能遵循IEEE 的printf規範;

例如

NSLog(@"%@",yourString]; 
NSLog(@"%d",yourInt]; 
NSLog(@"%f",yourFloat]; 
相關問題