Swift提供哪些工具来删除不在双引号内的空格? [“Alexa”,“Siri”,“Thomas Marcel”]应该转换为[“Alexa”,“Siri”,“Thomas Marcel”]。我知道你可以使用“replacementOccurrences”,但是这将删除引号内的空格。Swift 3删除不在引号内的所有空格“”?
谢谢你的帮助!
编辑:感谢评论我发现我只是需要json序列化!
do {
let data = try JSONSerialization.data(withJSONObject: yourArray)
jsonString = NSString(data: data, encoding: String.Encoding.utf8.rawValue) as! String
}
catch {
}
这将是有趣知道*为什么*您想这样做。这可能是一个XY问题吗?你是如何获得输入字符串的?它可能是JSON? –
替换的简单方法是'','''''','''。如果你需要解析一个JSON字符串,只需使用JSONSerializarion –
这是用于JSON字符串吗?如果是这样,你可以反序列化,然后重新序列化它,而不用'prettyPrinted'写入选项。 – JeremyP