Swift:
Søking og erstatting av tekst
Hvordan:
let originalText = "Det var en gang en programmerer som kodet Swift."
let searchText = "programmerer"
let replacementText = "utvikler"
if let range = originalText.range(of: searchText) {
let newText = originalText.replacingCharacters(in: range, with: replacementText)
print(newText)
} else {
print("Teksten ble ikke funnet.")
}
// Output
// Det var en gang en utvikler som kodet Swift.
Dypdykk
Før i tiden krevde tekstbehandling tunge operasjoner. Nå, med Swift og dens String API, er søk og erstatting enkel. Alternativer inkluderer regulære uttrykk for komplekse mønster. Ved implementering, vær obs på Swift sin Unicode-representasjon av strenger, som påvirker hvordan de indekseres.
Se også:
- Swift dokumentasjon om String: https://developer.apple.com/documentation/swift/string
- Tutorial om Swift regulære uttrykk: https://www.raywenderlich.com/5765-regular-expressions-tutorial-getting-started
- Apple’s String Programming Guide: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Strings/