【发布时间】:2020-06-09 15:14:18
【问题描述】:
我想从这样的字符串中提取一个单词:
"{"photo" : "95.png",
"other_name" : "othername",
"name" : "Painting",
"services" : [],
"_id" : "id"}"
不,我想从这里提取name: 的值,我该怎么做,
所以就像"name" : " 之后的任何文本都是我要找的词
我试过这样的
let index = onlyName.index(onlyName.index(of: "\"name\"") ?? onlyName.startIndex, offsetBy: 10)
let mySubstring = onlyName[..<index]
基于this 问题,但onlyName.index(of: "\"name\"") 给我null
我知道我可以将它转换为更容易但需要是字符串的 json
那么我如何获取名称的值,它可能是使用 regx
【问题讨论】:
-
看起来像json所以先解码成结构或字典
-
您可以从 json 解码为字符串。
-
是的,我知道,但它需要是一个字符串,我有一个特定的要求,它需要一个字符串并以这种方式解析单词
-
它返回 nil @JoakimDanielson
-
它只是一个常规字符串,此数据是从
SwiftyJson响应返回的,然后我在上面做了rawString(),我返回了 json 对象的字符串化版本
标签: ios swift string substring