2 exit door eXit_door 于 2013.07.19 13:44 提问

获取dictionary指定关键字的值

数据如下,我想不循环获取 names= app,app1,app2这种。应该怎么实现?

(
        {
        date = "12/12/12";
        name = app;
    },
        {
        date = "11/02/12";
        name = app1;
    },
        {
        date = "14/05/12";
        name = app2;
    }
)

2个回答

Heartmei0508
Heartmei0508   2013.07.19 14:03

你的问题不具体,程序代码没看明白,写清楚一点哦?

eXit_door
eXit_door 但是最好不要用到循环算法……谢谢拉
大约 5 年之前 回复
eXit_door
eXit_door 就是上述数据中,我想得到结果:names= app,app1,app2,怎么实现?
大约 5 年之前 回复
redCoral_
redCoral_   2013.07.19 15:00
NSString *str=[[array1 valueForKeyPath:@"name"] componentsJoinedByString:@","];
NSLog(@"desired string:%@",str);


NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
    [dict setObject:@"app" forKey:@"name"];

    NSMutableDictionary *dict1 = [[NSMutableDictionary alloc]init];
    [dict1 setObject:@"app1" forKey:@"name"];


    NSMutableDictionary *dict2 = [[NSMutableDictionary alloc]init];
    [dict2 setObject:@"app2" forKey:@"name"];
    NSArray *array1 = [[NSArray alloc]initWithObjects:dict,dict1,dict2, nil];

    NSString *str=[[array1 valueForKeyPath:@"name"] componentsJoinedByString:@","];
    NSLog(@"desired string:%@",str);

    O/P:- app,app1,app2
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# Json数据反序列化为Dictionary并根据关键字获取指定值
Json数据: { "dataSet": { "header": { "returnCode": "0", "errorInfo": "HTTP请求错误", "version": "V1.0R010", "totalRows": "2000", "returnRows": "20" },
C# Dictionary获取某项的key或value值
C# Dictionary获取某项的key或者value值 想要获取key或者value值,可以循环遍历,也可以借助于C#本身的函数,如下两种方法获取index对应的key值 private string getDictionaryKeyByIndex(int index) {   Dictionary.Enumerator en =
robot framework框架,get dictionary keys 关键字不能识别的问题
在使用robot framework 写自动化case时,在获取response中json 字典数据时,使用get dictionary keys 关键字,不能被识别, 解决方式:需在library库中引入Collections库即可
按索引index取出指定位置泛型字典Dictionary的key和value的方法举例
按索引读取字典keys和values的方法
根据索引获取Dictionary的key和value值
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DictionaryHelper {     public class DictionaryHelper     {         public static K getKey(Di
按下标方式提取Dictionary的值
Dictionary通过下标获取key和value  Dictionary dic = new Dictionary();             Dictionary.Enumerator en = dic.GetEnumerator();             for (int i = 0; i              {                 if (
根据值(value)获取泛型Dictionary的键(key)
很多时候,对泛型(Generic) Diectionary求key或value,本演示是根据value来获取key。Insus.NET在下面准备一些数据: private Dictionaryint, string> GetData() { Dictionaryint, string> dic = new Dictionaryint, string>();
C# Dictionary通过value获取对应的key值
1:最直白的循环遍历方法,可以分为遍历key--value键值对以及所有的key两种表现形式 2:用Linq的方式去查询(当然了这里要添加对应的命名空间 using System.Linq)  如下为一个十分简单的代码示例: private void GetDicKeyByValue() { Dictionary dic = new D
C# Dictionary 通过Keys获取Values
Dictionary dic = new Dictionary(); dic.Add("txt", "notepad.exe"); dic.Add("bmp", "paint.exe"); //通过键获取值,输入结果是"notepad.exe" MessageBo
iOS应用启动launchOptions字典中的key值
UIKIT_EXTERN UIApplicationLaunchOptionsKey const UIApplicationLaunchOptionsURLKey                   NS_AVAILABLE_IOS(3_0); // userInfo contains NSURL with launch URL UIKIT_EXTERN UIApplicationLa