티스토리 뷰
NSString에서 문자열을 잘라 배열로 만들거나, 문자열을 이어 붙이는 방법을 알아보겠다.
문자열 이어붙이기
자바에는 StringBuilder와 StringBuffer처럼 문자열을 이어붙이는 클래스가 따로 존재하지만,
Swift의 NSString에는 문자열 이어붙이기를 자체에서 지원한다.
var str = "Daniel"
str.appendContentsOf("Park")
위와 같이 appendContentsOf 라는 메소드로 문자열을 이어 붙일 수 있다.
인자는 NSString 타입을 받으며 인자로 받은 문자열을 자신에게 이어붙인다. 반환형은 Void이다.
결과로는 str에 DanielPark이라는 값이 들어가게 된다.
문자열 자르기
자바에는 String에서 split이라는 메소드를 사용하는데 Swift에서는 이와 같은 역할을 하는 componentsSeparatedByString이라는 메소드를 쓴다.
let str:NSString = "가/나/다/라"
let sep:[NSString] = str.componentsSeparatedByString("/")
sep변수에는 str의 문자열을 /로 나눈 가,나,다,라 문자열이 들어있는 배열이 들어가게 된다.
'IOS' 카테고리의 다른 글
[Swift] 오픈소스를 이용하여 XML 파싱하기 (0) | 2015.11.16 |
---|---|
[Swift] NSDateFormatter로 NSDate와 문자열 날짜포맷 생성하기 (0) | 2015.11.14 |
[Swift] LocalNotification(로컬알림) 수정하기 (0) | 2015.11.13 |
[Swift] LocalNotification(로컬알림) 일정 주기로 반복하기 (0) | 2015.11.13 |
[Swift] LocalNotification(로컬알림) 예약하기 (0) | 2015.11.13 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 리액트
- 클로저
- Clojure
- opensource
- 성능
- 알람
- 메모리
- 성능개선
- Java8
- 자료구조
- RAMDA
- 컴퓨터 시간
- 프로세서
- react
- 시간
- 날짜
- json
- Swift 2.0
- 퍼포먼스
- 자바
- gitlab
- Java
- javascript
- 코어
- 람다
- Jackson
- 자바 성능
- rambda
- Docker
- Stream
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함