在下面的代码片段中,我从 API 调用中检索了一些 Int 值。
我想使用这些值来更新我应用中的几个 UILable。
if let dict = json?["Stats"] as? [String:AnyObject] {
self.tempTotalWins = [dict["totalWins"]! as! Int]
self.tempTotalDraws = [dict["totalDraws"]! as! Int]
self.totalWins = String(describing: self.tempTotalWins)
self.totalDraws = String(describing: self.tempTotalDraws)
print (self.tempTotalWins)
self.wonLabel.text = self.totalWins!
self.drawnLabel.text = self.totalDraws!
}
当前正在将标签输出和更新为 [1]
和 [3]
。
如何删除 [ ]
以便它只打印数字 1
和 3
?
最佳答案
方括号被标记为 Array
,它是由您在 [dict["totalWins"] 行中创建的!作为! Int]
您已将 self.tempTotalWins
初始化为 Int
数组。如果你只想要第一个对象,那么你可以这样得到它。
if let total_Wins = dict["totalWins"] as? Int, let total_Draws = dict["totalDraws"] as? Int
self.totalWins = String(total_Wins)
self.totalDraws = String(total_Draws)
}
关于ios - 如何从使用 JSON (Swift) 检索的存储的 Int/String 中删除方括号 [ ]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40561412/