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