NSMutableArray 与 NSDictionary 到不带括号的标签
我正在为我的比赛制作记分牌。当我对数据进行 NSLog 时,结果如下:
{
name = TTY;
score = "3.366347";
}
所以我的问题是如何删除这个括号,并且只获取名称(TTY)和分数(不带引号的 3.36)并将它们放入变量中以供我使用放入标签中。
目前我可以将它们放在标签中,但它们有挥之不去的大括号“{”和“}”。
任何提示都会有帮助,因为我很乐意进一步搜索,我只是不知道搜索它的词汇。
谢谢
I'm making a scoreboard for my game. And when I do a NSLog of the data it comes out as this:
{
name = TTY;
score = "3.366347";
}
So my question is how do I remove this brackets and also just grab the name (TTY) and score (3.36 without the quotations) and place them in variable for me to put into labels.
Currently I can place them in labels but they have the lingering curly braces "{" and "}".
Any hints would be helpful as I'm happy to search further I just don't know the vocab to search for it.
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于 NSDictionary 如果您想获取使用的值
objectForKey:
方法;在您的情况下,该方法将返回
TTY
您可以像平常一样将其存储在变量中:
对于 NSArray (和 NSMutableArray),您使用
objectAtIndex:
方法;我猜你的 NSArray 中有很多 NSDictionary,在这种情况下你可以结合上面的两种方法并得到;
这将为您提供数组第一个字典中
name
的值。另外,如果您想访问多个键值,您可以使用;
For NSDictionary if you want to get the values you use
objectForKey:
method;In your case the method will return
TTY
You can store this in a variable like normal:
For NSArray (and NSMutableArray) you use
objectAtIndex:
method;I'm guessing that you have many NSDictionary in the NSArray, in which case you can combine the two methods above and get;
which will give you the value of
name
in the first dictionary of the array.Also if you want to access multiple key values you can use;