objective-c - NSDictionary - 列出所有

标签 objective-c cocoa

在像这样的 NSMutableDictionary 中:

[NSMutableDictionary dictionaryWithObjectsAndKeys:
[NSString stringWithString:firstName], @"NAME",
[NSNumber numberWithFloat:familyName], @"SURNAME",
nil];

如何将其所有元素转换为 NSString?要求名字和姓氏以字符串形式排列,如下所示:“名字,姓氏,名字,姓氏......”?

这给出了一个包含所有名字但不包含姓氏的字符串:

NSString * result = [[urlArray valueForKey:@"NAME"] componentsJoinedByString:@", "];

有没有一种类似于上面的方法来创建一个包含 NSMutableDictionary 的所有值的字符串?

最佳答案

尝试这样的事情:

NSString *result = [NSString stringWithFormat:@"%@, %@", [urlArray valueForKey:@"SURNAME"], [urlArray valueForKey:@"NAME"]];

%@ 代表一个 Objective-C 对象,有关更多详细信息,请参阅 Apple docs

关于objective-c - NSDictionary - 列出所有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6768207/

相关文章:

c# - .Net 与 Cocoa 字符串格式

objective-c - OSX Lion libz 解压文件结构发生变化

objective-c - 即使用户向下滑动,也要保持 UISearchBar 可见

iphone - UITableViewCell 显示不正确的基于 alpha 的背景颜色

objective-c - 如何将私有(private)框架添加到项目中?

c++ - Objective-C - 与 C++ 桥接的缺点?

objective-c - 使用 Cocoa 减少图像字节大小

iphone - 将 UIView 拖入 UIScrollView

objective-c - 释放@property(copy) 实例变量?

iOS 应用程序版本控制