arrays - Swift 字符串到单个字符串数组

标签 arrays string swift4

<分区>

如何将字符串转换为单个字符串数组?所以 String -> [String]

如果我执行 Array(myString),它会生成一个字符数组。我尝试了 flatmap(或最新 Xcode beta 中的 compactMap):

stringArray = Array(myString).flatMap { $0 as? String }

然后我收到一条警告:“从‘Character’转换为无关类型‘String’总是失败”并且 `print(stringArray) 导致 []。

这可能吗?

编辑:这已经在这个问题的一个未被接受的答案中得到回答:Convert Swift string to array

最佳答案

您可以按如下方式进行...在 map 中初始化一个新字符串。

let test = "thisIsATest"
let array = test.map( { String($0) })

关于arrays - Swift 字符串到单个字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49330265/

相关文章:

php - 通过对象属性运行循环并赋值

c - 如何通过函数更改数组

java - 获取数字数组所有可能排列的 ArrayList

swift - 将字符串转换为日期会中断本地时间

ios - 如何更新模型类?

swift - 如何搜索一系列字符串

mysql - 通过 CSV 将 JSON 字符串导入 MySQL。是好是坏?

python - 从字符串末尾截断零个字符

python - 如何在 python 字符串中找到第一次出现的子字符串?

python - Python 字符串中的内联子字符串交换