如何将对象值从可变数组复制到字符串中?
该数组保存解析后的XML中的对象,但现在我无法将数组值复制到字符串中。
我该怎么做?
答案 0 :(得分:1)
NSNumber有一个stringValue消息,它将对象作为NSString返回:
NSString *foo = [myNSNumber stringValue];
或者,如果您有一个原始值,如NSUInteger或float,您可以直接使用NSString:
NSUInteger nsuint = 20;
CGFloat fff = 21.0;
NSString *foo = [NSString stringWithFormat:@"%ld",(long)nsuint];
//或
NSString *foo = [NSString stringWithFormat:@"%f",fff];
然而,Ole的问题就在于此。找出答案的一种方法可能是遍历数组询问描述:
int count = 0;
for (id item in myMutableArray) {
count +=1;
NSLog(@"Item %d is a %@", count, [item description]");
}
这并不总能产生智能结果,但往往会产生。