개발/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))
// 출력: "🍎🍏🍊🍋…"반응형