Arrays 将类型从字符串转换为字符串数组

Arrays 将类型从字符串转换为字符串数组,arrays,swift,xcode,Arrays,Swift,Xcode,我想从我的应用程序中删除此的计划通知我需要字符串数组来删除挂起的通知我有此类型的字符串其数组不是fbdb数据库中的此返回字符串,但我需要数组 ["01D94B0E-F1AB-421E-9EC3-4A78F0211ED8", "76E16E51-CB59-4D3F-939E-4D492FFB22BE", "97696EBD-252F-4A12-962E-995EF306B557", "84EB98BB-14EB-4D19-83F6-798DCF75E3CD", "B55621AE-B12

我想从我的应用程序中删除此的计划通知我需要字符串数组来删除挂起的通知我有此类型的字符串其数组不是fbdb数据库中的此返回字符串,但我需要数组

 ["01D94B0E-F1AB-421E-9EC3-4A78F0211ED8",
 "76E16E51-CB59-4D3F-939E-4D492FFB22BE",
 "97696EBD-252F-4A12-962E-995EF306B557",
 "84EB98BB-14EB-4D19-83F6-798DCF75E3CD",
 "B55621AE-B124-4767-8D6E-C728598E5279"]
我有这个是数组格式的我怎么能这样做?我知道这是一个初学者问题,希望你们能帮助我

let str = """ 
["1","2","3"]
"""
let res = str.dropFirst(1).dropLast(1)
let arr = res.components(separatedBy: ",").map { $0.replacingOccurrences(of: "\"", with: "") }

您可以使用默认的JSONDecoder

import Foundation

var stringToData: Data? = "[\"01D94B0E-F1AB-421E-9EC3-4A78F0211ED8\", \"76E16E51-CB59-4D3F-939E-4D492FFB22BE\", \"97696EBD-252F-4A12-962E-995EF306B557\", \"84EB98BB-14EB-4D19-83F6-798DCF75E3CD\", \"B55621AE-B124-4767-8D6E-C728598E5279\"]".data(using: .utf8)

let decoded = try JSONDecoder().decode(Array<String>.self, from: stringToData!)
print(decoded)
<代码>导入基础 变量stringToData:数据?=“[\'01D94B0E-F1AB-421E-9EC3-4A78F0211ED8\”,“76E16E51-CB59-4D3F-939E-4D492FB22BE\”,“97696EBD-252F-4A12-962E-995EF306B557\”,“84EB98BB-14EB-4D19-83F6-798DCF75E3CD\”,“B5562AE-B124-4767-8D6E-C728598E5279\”。数据(使用:.UT) let decoded=尝试JSONDecoder().decode(Array.self,from:stringToData!) 打印(解码) 输出:

[“01D94B0E-F1AB-421E-9EC3-4A78F0211ED8”、“76E16E51-CB59-4D3F-939E-4D492FB22BE”、“97696EBD-252F-4A12-962E-995EF306B557”、“84EB98BB-14EB-4D19-83F6-798DCF75E3CD”、“B5562AE-B124-4767-8D6E-C728598E5279”]

let str = """["01D94B0E-F1AB-421E-9EC3-4A78F0211ED8", "76E16E51-CB59-4D3F-939E-4D492FFB22BE", "97696EBD-252F-4A12-962E-995EF306B557", "84EB98BB-14EB-4D19-83F6-798DCF75E3CD", "B55621AE-B124-4767-8D6E-C728598E5279"]"""
let ids = try? JSONSerialization.jsonObject(with: Data(str.utf8)) as? [String] ?? []