Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 앱 백그라운드 푸시 데이터 저장
- Flutter NativeView
- 스위프트 푸시
- flutter rotate
- Swift flutterview
- 스위프트 테이블 뷰 셀
- 안드로이드 앨범
- NotificationService Extension
- FlutterView MethodChannel
- 스위프트
- 안드로이드 바로가기
- 스위프트 웹뷰
- 안드로이드 에러
- flutter 회전
- 스위프트 UserDefaults
- swift autolayout
- Swift flutterviewcontroller
- 노티피케이션 익스텐션
- 푸시 데이터 저장
- 스위프트 앨범
- 안드로이드 FCM
- swift sms
- swift 문자
- 플러터 뷰 컨트롤러
- Flutter UIKitView MethodChannel
- native flutter view
- 스위프트 카메라
- 안드로이드 숏컷
- 앱 꺼졌을 때 푸시 데이터 저장
- silent push
Archives
- Today
- Total
Things take time
[SWIFT] Substring is deprecated 본문
[SubString]
Swift 4 버전이 되면서 기존에 사용하던 String.subString이 deprecated 되었다.
[용법]
사용법의 문법은 간단하다.
1. 문자열[시작인덱스...끝인덱스]로 문자열을 배열로 생각해서 가져올 수 있다. ( . 은 3개! 부등호를 붙인다면 2개(..< 와 같이))
2. 각 인덱스는 String.index라는 타입이어야 한다.
[예제]
let strObj:String = "hello, 안녕" // 4번째 인덱스부터 let startIdx:String.Index = strObj.index(strObj.startIndex, offsetBy: 3) print("1 : \(strObj[startIdx..6개의 문자열 let endIdx:String.Index = strObj.index(strObj.startIndex, offsetBy: 5) print("2 : \(strObj[strObj.startIndex...endIdx])") // 특정 문자열 찾기 let findIdx:String.Index = strObj.firstIndex(of: ",")! print("3 : \(strObj[findIdx...])") print("4 : \(strObj[...findIdx])")
헛갈리니까 메모!
'iOS (기능)' 카테고리의 다른 글
[SWIFT] Command /usr/sbin/chown failed with exit code 1 (0) | 2019.01.22 |
---|---|
[SWIFT] Embed ViewController(+ View) programmatically (0) | 2019.01.21 |
[SWIFT] 딜리게이트(Delegate) 패턴 사용하기 (1) | 2019.01.02 |
[SWIFT] UIPageViewController 사용하기 (하나의 뷰 컨트롤러) (0) | 2018.12.31 |
[SWIFT] UIScrollbar의 Scrollbar(indicator)접근하기 (0) | 2018.12.24 |