У меня есть строка типа 100 + 8 - 9 + 10
, как получить ["100", "+", "8", "-", "9", "+", "10"]
в массиве.
let string = "100 + 8 - 9 + 10"
let splitted = string.split(omittingEmptySubsequences: true, whereSeparator: { ["+", "-"].contains(String($0)) })
Но я получил ["100", "8", "9", "10"]
, я потерял +
и -
, какой-нибудь хороший способ? Спасибо!
EDIT
Спасибо за комментарий, не гарантирую про места. Может быть как "100 + 8 - 9".