Hello I'm new to Swift and am using SwiftUI for my project where I download some weather data and I display it in the ContentView().
I would like to highlight some part of the Text if it contains some specific word, but I don't have any idea how to start.
In ContentView(), I have tried to set a function receiving the string downloaded from web and return a string. I believe this is wrong, because SwiftUI does not apply the modifiers at the all for the Text.
For example, in my ContentView() I would like the word thunderstorm to have the .bold() modifier:
struct ContentView: View {
  let testo : String = "There is a thunderstorm in the area"
  var body: some View {
    Text(highlight(str: testo))
  }
  func highlight(str: String) -> String {
    let textToSearch = "thunderstorm"
    var result = ""
    if str.contains(textToSearch) {
      let index = str.startIndex
      result = String( str[index])
    }
    return result
  }
}


