Я пытаюсь вытащить части строки, которые находятся в кавычках, т. Е. В "Rouge One" is an awesome movie
Я хочу извлечь Rouge One.Найти символы внутри кавычек в String
Это то, что у меня есть до сих пор, но не могу понять, куда идти отсюда: создаю копию текста, чтобы удалить первый кавычек, чтобы я мог получить индекс второго.
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 separate.count> 2 {остальной код}'. Или просто делайте то, что делают другие ответы: D – Honey