我有这个字符串:
dataSourceURL = URL(string:"https://api.abc.com/api/p4/products?pid=uid8225&format=json&offset=\(count)&limit=20")
当我print(dataSourceURL)
时,我得到:
https://api.abc.com/api/p4/products?pid=uid8225&format=json&offset=Optional(0)&limit=20
如何删除()
?请建议。
我想要
https://api.abc.com/api/p4/products?pid=uid8225&format=json&offset=0&limit=20
答案 0 :(得分:1)
您可以打开该值。
我建议使用??
,因为它会提供默认值,如果找到零则避免崩溃。
let dataSourceURL = URL(string:"https://api.abc.com/api/p4/products?pid=uid8225&format=json&offset=\(count ?? 0)&limit=20")
打印:
https://api.abc.com/api/p4/productspid=uid8225&format=json&offset=0&limit=20
另一种方法是:
let dataSourceURL = URL(string:"https://api.abc.com/api/p4/products?pid=uid8225&format=json&offset=\(count!)&limit=20")
请注意,如果count
值为nil,则在这种情况下应用程序将崩溃。