我試圖拉出引號中的字符串的部分,即"Rouge One" is an awesome movie
我想提取胭脂一號。查找字符串中的引號內的字符
這是我到目前爲止,但無法弄清楚從哪裏去:我創建一個文本的副本,以便我可以刪除第一個引號,以便我可以得到第二個索引。
if text.contains("\"") {
guard let firstQuoteMarkIndex = text.range(of: "\"") else {return}
var textCopy = text
let textWithoutFirstQuoteMark = textCopy.replacingCharacters(in: firstQuoteMarkIndex, with: "")
let secondQuoteMarkIndex = textCopy.range(of: "\"")
let stringBetweenQuotes = text.substring(with: Range(start: firstQuoteMarkIndex, end: secondQuoteMarkIndex))
}
所有優秀的答案,但這是最輕量級滿足的需求。謝謝! – GarySabo
@GarySabo **一般情況下**僅考慮此答案返回一個可選項+它不檢查是否有2個分隔符。這是一個骯髒但輕量級的答案。最好是用一個簡單的'if separated.count> 2 {其餘代碼}'進行檢查。或者簡單地做其他答案:D – Honey