String.components(separatedBy:)
Разбивает строку по строковому разделителю.
Сигнатура
func components(separatedBy separator: String) -> [String]Разбивает строку по разделителю-строке и возвращает массив String. В отличие от split, разделителем может быть несколько символов, а пустые фрагменты сохраняются.
let s = "a::b::c"
print(s.components(separatedBy: "::")) // ["a", "b", "c"]