2013-02-11 96 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]; 
相关问题