如何附加可选字符串而不添加可选字符串?

时间:2016-02-29 08:39:35

标签: ios string swift

这是我解析int值的方法:

anyObj = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as! Dictionary<String,AnyObject>

let categoryId = String(anyObj["id"])


let link = "categoryId" + categoryId

print(link) 

其中categoryId是整数值

这是我得到的:

/category/Optional(127)

如何删除单词optional?

注意: 我看过这个question。我也试过这个也让link =“categoryId”+ categoryId!但没有运气

感谢

2 个答案:

答案 0 :(得分:2)

字典键的值始终是可选的,因为键可能不存在。

您需要打开可选的

let categoryId = String(anyObj["id"]!)

更安全的解决方案是可选绑定

if let categoryId = anyObj["id"] {
   let link = "categoryId" + String(categoryId)
}

答案 1 :(得分:-1)

var link = "categoryId";
if let categoryId = String(anyObj["id"]) {
    link += categoryId
}