Dates, Formatting, and Text
Replacing Text
Replacing a repeated substring can make compact text easier to display.
Replace delimiters
replacing_text.swift
Replay: real traced execution (multi-file project)
import Foundation
let replacement = "_"
let raw = "red,green,blue"
let changed = raw.replacingOccurrences(of: ",", with: replacement)
let message = changed
print(message)
import Foundation
let replacement = "-"
let raw = "red,green,blue"
let changed = raw.replacingOccurrences(of: ",", with: replacement)
let message = changed
print(message)
import Foundation
let replacement = "to"
let raw = "red,green,blue"
let changed = raw.replacingOccurrences(of: ",", with: replacement)
let message = changed
print(message)
replacement ← _, raw ← red,green,blue, changed ← red_green_blue
3let replacement→ _ = "_" //@replacement="-", "to"4let raw→ red,green,blue = "red,green,blue"5let changed→ red_green_blue = rawred,green,blue.replacingOccurrences(of: ",", with: replacement_)6let message→ red_green_blue = changedred_green_blue78print(messagered_green_blue)outputred_green_blue
replacement ← -, raw ← red,green,blue, changed ← red-green-blue
3let replacement→ - = "-"4let raw→ red,green,blue = "red,green,blue"5let changed→ red-green-blue = rawred,green,blue.replacingOccurrences(of: ",", with: replacement-)6let message→ red-green-blue = changedred-green-blue78print(messagered-green-blue)outputred-green-blue
replacement ← to, raw ← red,green,blue, changed ← redtogreentoblue
3let replacement→ to = "to"4let raw→ red,green,blue = "red,green,blue"5let changed→ redtogreentoblue = rawred,green,blue.replacingOccurrences(of: ",", with: replacementto)6let message→ redtogreentoblue = changedredtogreentoblue78print(messageredtogreentoblue)outputredtogreentoblue
text replacement
`replacingOccurrences` returns text with every matching piece changed to the replacement string.