Swift2 - 将字符串拆分为单个字符

时间:2016-06-11 13:38:34

标签: string split swift2

我正在尝试将字符串拆分为单个字符。 我要分割的字符串:let lastName = "Kocsis"所以返回类似于:[“K”,“o”,“c”,“s”,“i”,“s”]

到目前为止,我已经尝试过:

  1. var name = lastName.componentsSeparatedByString("") 这将返回原始字符串

  2. name = lastName.characters.split{$0 == ""}.map(String.init) 这给了我一个错误:在调用中缺少参数#1的参数。所以基本上它不接受“”作为论据。

  3. name = Array(lastName) 这在Swift2中不起作用

  4. name = Array(arrayLiteral: lastName) 这没有任何作用。

  5. 我该怎么做?有一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:3)

是的,有一个简单的解决方案

let lastName = "Kocsis"
let name = Array(lastName.characters)

创建新数组是必要的,因为characters会返回String.CharacterView,而不是[String]