去除修剪特殊字符
Posted
技术标签:
【中文标题】去除修剪特殊字符【英文标题】:removing trimming special characters 【发布时间】:2016-06-08 13:40:29 【问题描述】:我一直在尝试从以下位置修剪和删除字符:
"data":
"is_silhouette": false,
"url": "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/13254063_1039990606071446_7680951628744860479_n.jpg?oh=e5088fb1a981041f60c9abde6762d892&oe=57C12344"
并将其转换为:
https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/13254063_1039990606071446_7680951628744860479_n.jpg?oh=e5088fb1a981041f60c9abde6762d892&oe=57C12344
这是我的代码:
let dataStore = backend.persistenceService.of(Users.ofClass())
dataStore.find(
( users : BackendlessCollection!) -> () in
print("Users have been fetched (ASYNC): \(users)")
let page = users.getCurrentPage()
for userx in page
print(userx.picture)
,
error: ( fault : Fault!) -> () in
print("Server reported an error (ASYNC): \(fault)")
)
【问题讨论】:
那是一个字符串还是字典? 请发布任何相关代码。您是如何尝试这样做的? ...这是JSON,你不需要修剪它,你需要解析它。请格式化您的问题以更轻松地显示数据。非常难读 【参考方案1】:您似乎正在阅读回复。
你想要的 URL 和响应 URL 都是一样的。
所以不需要剪裁,你可以直接使用valueForKey或objectForKey方法从响应中获取URL。
var URL: String = data.valueForKey("URL") as? String
【讨论】:
[ let dataStore = backend.persistenceService.of(Users.ofClass()) dataStore.find( ( users : BackendlessCollection!) -> () in print("用户已被获取 (ASYNC) : (users)") let page = users.getCurrentPage() for userx in page print(userx.picture) , error: ( fault : Fault!) -> () in print("服务器报错 ( ASYNC): (故障)") ) ]以上是关于去除修剪特殊字符的主要内容,如果未能解决你的问题,请参考以下文章