Разбить строку на целое слово, а не на один символ - PullRequest
0 голосов
/ 21 мая 2019

Я хочу разделить строку более чем на один символ, но продолжаю получать ошибки. Это вообще возможно? Краткий поиск, кажется, подразумевает, что это не так.

Я хочу сделать что-то вроде этого:

let strspl = "test="
let spl : [String] = str.split(separator: Character(strspl), maxSplits: 1).map(String.init)

Ошибка:

Невозможно сформировать персонажа из строки, содержащей более одного расширенного кластера графем

1 Ответ

2 голосов
/ 21 мая 2019

Вы можете использовать компоненты (separaBy:) , чтобы получить массив строк, разделив строку разделителем строк

var str = "another test= long test"
let strspl = "test="
let spl : [String] = str.components(separatedBy: strspl)
print(spl)

["другой", "длинный тест"]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...