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])")
헛갈리니까 메모!