2016-06-11 3 views
0

문자열을 개별 문자로 분할하려고합니다. 나눌 문자열 : let lastName = "Kocsis" 이렇게하면 다음과 같은 결과가 반환됩니다. [ "K", "o", "c", "i", "s"]Swift2 - 개별 문자로 문자열 분할

지금까지 해본 결과 : 호출 매개 변수 # 1 누락 된 인수 :

  1. var name = lastName.componentsSeparatedByString("") 이 이것은 나에게 오류를 제공 원래 문자열

  2. name = lastName.characters.split{$0 == ""}.map(String.init) 에게 반환합니다. 따라서 기본적으로 ""인수로 받아 들여지지 않습니다.

  3. name = Array(lastName)

    은 Swift2

  4. name = Array(arrayLiteral: lastName) 이 아무것도하지 않는에서 작업을 does't.

어떻게해야합니까? 간단한 해결책이 있습니까?/:

+1

가능한 복제 (HTTP 간단한 해결책이있다 /stackoverflow.com/questions/25921204/convert-swift-string-to-array) – vadian

답변

3

예,

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

새로운 배열의 생성이 필요하기 때문에 characters 반환 String.CharacterView하지 [String]

[배열 스위프트 문자열로 변환]의