【发布时间】:2016-12-20 04:56:11
【问题描述】:
我知道这可能很容易,但我对Swift 很陌生,需要我能得到的所有帮助。
我有一个字符串,打印时显示,"("Example 1", "Example 2")"
现在,如果我将它分配给一个变量,我不能调用 tuple 中的单个元素,因为它显然不是 tuple。
现在我想知道是否有办法转换成tuple,也许是JSONSerialization?
我试过了
let array = try! JSONSerialization.jsonObject(with: data, options: []) as! Array<Any>,
并且适用于 "["Example 1", "Example 2"]" 的字符串,但不是元组,我尝试将 options: 中的 [] 更改为 (),但这不起作用。
【问题讨论】:
-
您正在尝试从数组中创建一个元组?很难理解你需要什么
-
我有一个字符串,如果没有第一个
"和最后一个",它将是一个元组,但你不能通过简单的字符串替换来摆脱那些。我想改变"("Example 1", "Example 2")"->("Example 1", "Example 2") -
所以基本上你是想从一个字符串中创建一个元组?
"("Example 1", "Example 2")"到具有"Example 1"和"Example 2"的元组? -
字符串从何而来?为什么元组是这样存储的?单个字符串可以包含括号、逗号或引号吗?您是否考虑过使用不同的格式(如 JSON)?