문자열의 처음, 마지막 지정된 개수만큼 지우기


설명

이번 포스팅은 문자열의 앞뒤 문자를 지우는 메소드 입니다.
문자열의 길이 만큼만 자를수 있기때문에 고정된 길이의 문자열에서만 사용해야됩니다. 안 그럴경우 Range over로 인해 앱이 튕기게 됩니다. 간단하게 dropLast(:), dropFirst(:)의 메소를 이용해서 자를수 있습니다.


사용환경

* Swift 4.2
* XCode 10.0

코드

let str = "You Know Programing?"
print("original = \(str)") //output = original = You Know Programing?
let drop_last = String(str.dropLast(3))
print("Last Drop index 3 = \(drop_last)") //output = Last Drop index 3 = You Know Programi
let drop_first = String(str.dropFirst(3))
print("First Drop index 3 = \(drop_first)") // output = First Drop index 3 =  Know Programing?

맞치며

문자열 길이에 따라 앱이 죽을수도있기 때문에 자르려고 하는 길이가 문자열 길이보다 적은지 항상 확인 해주고 사용해야됩니다.
궁금한점이나 틀린점이 있다면 댓글 남겨주세요. 감사합니다 :)



+ Recent posts