将字符串拆分为字母

Kri*_*ana -2 arrays string ios xcode7 swift2

假设我有一个String- "Hello" 我怎么能把它String分成一个Array包含character这样的东西 - ["H", "e", "l", "l", "o"] 谢谢.

Cod*_*ent 8

字符串中的字符放在characters集合下面.只需迭代它们并将它们转换为String:

斯威夫特4

let str =  "Hello"
let arr = str.map { String($0) }
print(arr)
Run Code Online (Sandbox Code Playgroud)

斯威夫特3

let str =  "Hello"
let arr = str.characters.map { String($0) }
print(arr)
Run Code Online (Sandbox Code Playgroud)

  • 或者只是 `Array(str.characters)` (2认同)
  • @ Arc676的不同之处在于你的代码产生了一个字符数组,而他的答案产生了一个字符串数组 (2认同)