개발/Swift

Swift 문자열 끝에 ‘…’ 붙이기 (문자열 자르기 Extension)

까칠코더 2025. 11. 6. 14:11
반응형

Swift 문자열 끝에 ‘…’ 붙이기 (문자열 자르기 Extension)

Swift에서 문자열을 일정 길이로 잘라내고
끝에 '…' 를 붙이는 확장 기능을 구현하는 방법입니다.

extension String {
    func truncated(to length: Int, tail: String = "…") -> String {
        guard self.count > length else { return self }
        return String(self.prefix(length)) + tail
    }
}

 

사용방법

let text1 = "이 문장은 매우 길어서 일부만 표시해야 합니다."
print(text1.truncated(to: 10))
// 출력: "이 문장은 매우 길어…"

let text2 = "Swift 문자열 자르기 예제입니다."
print(text2.truncated(to: 8))
// 출력: "Swift 문자…"

let text3 = "🍎🍏🍊🍋🍉🍇🍓"
print(text3.truncated(to: 4))
// 출력: "🍎🍏🍊🍋…"
반응형