Как я могу отделить строку после ее инициализации внутри структуры?
У меня есть структура данных, которая использует json-файл для данных. Я создаю словарную карточку и хочу найти слово в примере и выделить его жирным шрифтом. Я думаю о том, чтобы разделить строку моего примера, используя
{
"word": "valid",
"synonym": "Syn. sound true",
"definition": "(a) logically convincing sound legally acceptable well grounded",
"example": "Ex: He said the large number of people surveyed and the lack of corrupting factors mean certain valid conclusions can be drawn from the results"
}
let newString = example.components(separatedBy: word)
let firstHalfofExample = newString[0]
let secondHalfofExample = newString[1]
а затем переделать его в виде:
Text(firstHalfOfExample) + Text(word).bold() + Text(secondHalfOfExample)
Пример: он сказал, что большое количество опрошенных людей и отсутствие искажающих факторов означают, что на основании результатов можно сделать определенные обоснованные выводы.
Вот моя структура:
struct Word: Codable {
var word: String
var synonym: String
var definition: String
var example: String
lazy var firstHalfOfExample: String
lazy var secondHalfOfExample: String
}
Извините, если непонятно, я новичок в кодировании.