【发布时间】:2020-12-11 13:33:37
【问题描述】:
我有一个问题。
有几种方法可以将字符串划分为字符串数组。
首先,我把字符串做成字符串数组的方式是,
let str = "F'2R'UU2"
let strArr: [String] = str.map { String($0) }
//strArr => ["F", "'", "2", "R", "'", "U", "U", "2"]
变成这样的字符串数组
但我想根据大写字母进行划分。例如,如果将字符串F2进行分割,则变为["F2"]而不是["F", "2"],如果将字符串F'2进行分割,则变为["F", "'", "2"]而不是["F'2"]
我想要的结果是,
let str = "F'2R'UU2"
<<<str to strArr>>>
//strArr => ["F'2", "R'", "U", "U2"]
请告诉我!
【问题讨论】:
-
不清楚。您希望数组的每个元素都是初始文本中的第一个字母 + 以下所有非字母?
-
是的,没错。帮帮我