【发布时间】:2013-05-19 14:11:13
【问题描述】:
首先,我对编码很陌生,如果这是一个愚蠢的问题,请耐心等待。 我不知道如何将 int array[10] 之类的东西转换为单个 NSString。 我一直在寻找解决方案,但到目前为止,我所看到的只是从数组转换为字符串数组。
我尝试的第一件事是
NSString *String=[NSString stringWithFormat @"%i",array];
但问题是,我知道我可以做类似的事情
NSString *String[NSString stringWithFormat @"%i%i%i...",array[0],array[1],array[2],.....];
但我会尽量避免这种情况,因为我会为超过 10 个变量执行此操作,并且我将使用单独命名的变量进行相当多的操作
【问题讨论】:
-
你不应该从一个 C 数组开始。你应该有一个 NSNumber 的 NSArray。
-
@matt:我有一些不同的想法。 NSNumber 只能用于 coredata 之类的目的。仅用于存储数字,您可以使用 int(NSInteger) 和/或浮点数。
-
@AnoopVaidya 我完全同意,NSNumber 应该被认为是一种容器格式......用于序列化等。
-
呃,我真的不明白为什么,因为我很新,但我会记住这一点
标签: ios objective-c arrays nsstring int