Things take time

[SWIFT] Substring is deprecated 본문

iOS (기능)

[SWIFT] Substring is deprecated

겸손할 겸 2019. 1. 9. 16:59

[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])")



헛갈리니까 메모!