@ soufian-hossiam очень близко, но если вы хотите использовать несколько «разделенных символов», как вы предлагаете в своем комментарии к его ответу, вы можете использовать пользовательский CharacterSet
А затем разбить строку на массив следующим образом:
let splitCharacters = CharacterSet([":", "-"])
let testString = "Hello:wor-ld"
let components = testString.components(separatedBy: splitCharacters)
Теперь testString
разбивается на части в массиве components
, и вы можете использовать этот массив длядобраться до отдельных частей.
Например,
for component in components {
print(component)
}
возвращает:
Hello
wor
ld
Надеюсь, это поможет.