Swift ;; split 와 components 차이

w0308h 1월 6일 AM 07:28 12 0
w0308h Profile Image Level 9
2 #TIL

  • split의 반환값은 [SubSequence(Substring)]

  • components의 반환값은 [String]

  • 활용

    split

- separator는 쪼개는 기준을 의미한다. 상단 예시에서는 " " -> 공백을 기준으로 쪼개라는 의미 (생략 불가능)
- maxSplits는 쪼개는 횟수를 의미한다. 0보다 커야 한다. (생략 가능하며, 생략 시 separator 기준으로 모두 쪼갬)
- 상단 예시에서는 maxSplits에 1 -> 1번 쪼개라는 의미로 separator로 설정한 공백을 처음 기준으로 한 번 쪼개어
해당 결과가 나왔다.


- ommitingEmptySubsequences는 true로 설정 시, 쪼개는 단위인 separator 뒤에 아무것도 없다면 출력되지 않는다.
false로 설정 시, 뒤에 아무것도 없다고 해도 출력된다.
(생략 가능하며 default(기본값)로 true로 설정되어 있다)

댓글