티스토리 뷰
반응형
swift5에서 특수문자를 string으로 입력하는 방법.
문자열 내에 특수문자가 들어간 경우,
보통 (back slash)를 입력해서 사용하고는 하는데, 이게 길어지거나 하면 여간 귀찮은게 아니다.
나는 테스트 용으로 만들던 프로젝트에서 json을 핸들링 했어야 했는데
매번 api 통신을 하기 귀찮아서 string으로 그냥 입력하려고 하다가 찾게 되었다.
예를 들어
{"name": "hyeoni"}
라는 json이 있다고 하자.
기존에는 "{\"name\": \"hyeoni\"}"
로 바꾸어야 했다.
하지만 json이 길어지면.. 너무 복잡..해서 보통 json online parser 등을 검색해서 나오는 페이지에서 변환 후 사용하는 편이었다.
그러나 swift5에서 바뀐 부분이 있었으니..!
let data = #"{"name": "hyeoni"}"#
처럼 string으로 나타내고자 하는 문자열을 #과 "로 감싸주면 가장 밖에 있는 " 안에 있는 모든 문자들을 문자열로 인식한다는 것!
너무 흥미롭다....
참고
https://www.hackingwithswift.com/articles/126/whats-new-in-swift-5-0
반응형
'Swift' 카테고리의 다른 글
[Swift] API 통신 URLSession / Alamofire (0) | 2020.05.28 |
---|---|
[Swift] http basic auth (0) | 2020.05.11 |
[Swift] this class is not key value coding-compliant for the key heightConstraint. (0) | 2020.04.29 |
[Swift] keyboard 에 따라 화면 동적으로 움직이기 (0) | 2020.04.21 |
[Swift] 원하는 곳에만 Border 설정하기 (0) | 2020.04.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- codable date
- 코르도바 iOS
- ios universal framework
- UIUserInterfaceStyle
- Objective-C 프로젝트에서 Swift
- 코르도바 플러그인
- 코르도바 iOS Framework
- urlrequest 모듈화
- passing data between ViewController and View
- xcode 16
- urlrequest 공통화
- codable
- urlsession 모듈화
- loadView viewDidLoad
- loadView
- swift delegate
- ios framework device simulator
- urlsession 공통화
- passing data between ViewControllers
- swift json 파싱
- Swift 프로젝트에서 Objective-C
- swift generic
- User Interface Style
- 코르도바 Swift
- RxSwift UITetxtField
- UITextField 글자수 제한하기
- xcode group folder
- linux java 설치
- Viewcontroller data
- iOS Dark Mode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함